beginnen Ich versuche, 9-stellige Zahlen übereinstimmen, die mit einem 1Regulärer Ausdruck neunstellige Zahlen übereinstimmen, die mit einem 1
Antwort
/^1\d{8}/
Die erste Zahl 1
wird Ihre erste Stelle sein, so sollte die quantifier 8.
Der Raum starten \ s
Wenn Sie 9 brauchen Startnummern mit einer dann müssen Sie nur die Wiederholung der Zeichenklasse zu acht (8) begrenzen:
"/^1[0-9]{8}$/"
Sie „\“ In Ihrer Probe. Wenn Sie Leerzeichen verwenden müssen, verwenden Sie ein Leerzeichen oder \s
für Leerzeichen: [0-9 ]
oder [0-9\s]
.
groß sein! Vielen Dank :) – Zac
Ahmad, technisch sind Sie nicht "Begrenzung der Charakterklasse", eher beschränken Sie seine * Wiederholung *. Die Begrenzung der Zeichenklasse auf 8 würde wie '[0-8] 'oder auch nur' [8] 'aussehen. ;-) –
@Mike aktualisiert für Klarheit, danke! –
^(?=1)\d{9}$
Ich frage mich nur, gibt es einen Vorteil von einem positiven Lookbehind nur über den Abgleich (dh, wenn Ihr Regex-Konsum nicht auf Sie zutrifft)? – alex
+1 für die positive Behauptung, während kein Standard, es ist schön, praktische Verwendungen für sie zu finden. – elmt
Der Hauptvorteil ist, dass es im Code sagt, was ich denke, dass es gefragt wurde: 9 Ziffern, die erste ist eine 1. So müssen Sie nicht zusätzliche Mathematik zu tun. Es gibt ein Problem im Zusammenhang mit Nicht-ASCII-Ziffern, aber ich bezweifle, dass dies zu Ihrem Datensatz führen wird. Andererseits liege ich oft falsch, also solltest du vorsichtig sein, nur ASCII-Daten zu bekommen. – tchrist
- 1. Java regulärer Ausdruck übereinstimmen
- 2. Regulärer Ausdruck die genaue Suffix übereinstimmen
- 3. Regulärer Ausdruck - zwei Zahlen zusammen
- 4. Regulärer Ausdruck: Domäne in URI übereinstimmen
- 5. regulärer Ausdruck nur Zahlen in Bereich von 1-20
- 6. Regulärer Ausdruck Genau Zwei 1
- 7. Regulärer Ausdruck mit Dateiname
- 8. Regulärer Ausdruck eine Zeichenfolge (1 + Zeichen) übereinstimmen, die in .ext (Extension) endet nicht
- 9. JavaScript und regulärer Ausdruck, nur Zahlen und. ,
- 10. Notepad ++ Regulärer Ausdruck summieren sich Zahlen
- 11. Regulärer Ausdruck mit mindestens 1 Buchstaben und 1 Zahl
- 12. Regulärer Ausdruck, um die Zahlen in einer Datei zu ersetzen
- 13. Regulärer Ausdruck mit preg_match
- 14. Regulärer Ausdruck einer Zeitspanne
- 15. Regulärer Ausdruck (Glob) Suchbaum
- 16. Regulärer Ausdruck für mit allen Wörtern ohne Zahlen
- 17. Regulärer Ausdruck für die Adressvalidierung
- 18. Übereinstimmung mit regulärer Ausdruck
- 19. Regulärer Ausdruck ohne Charakter
- 20. Regulärer Ausdruck/String split
- 21. Regulärer Ausdruck
- 22. Regulärer Ausdruck Gruppen mit einem oder mehreren Zeichen
- 23. Regulärer Ausdruck, um die Nummern aus einem String
- 24. Regulärer Ausdruck, die Bilanzkreise verwendet
- 25. Regulärer Ausdruck
- 26. Regulärer Ausdruck für 2 oder 5 Ziffern
- 27. Regulärer Ausdruck - was ist mein Fehler?
- 28. JSON-Nummern Regulärer Ausdruck
- 29. Regulärer Ausdruck, um genaues Zeichen und Zahlen zu entsprechen
- 30. Regulärer Ausdruck für die Dezimalzahl
Sie möchten Ihr Muster erneut scannen? Was ist mit der '8' am Ende? – tchrist
@tchrist Whoops - epischer Tippfehler! – alex