Ich arbeite derzeit an einem Regex, die genau 8 Ziffern entsprechen muss. Aber manchmal kommt es vor, dass zwischen diesen Zahlen Leerzeichen oder Punkte liegen. Dies ist die Regex, die ich gerade benutze.Regex passen bestimmte Anzahl von Zeichen und ermöglichen Leerzeichen zwischen
([0-9\ ?.?]{7,16})
Es arbeitet die meiste Zeit in Ordnung, aber das Problem, das ich habe ist, dass es sie so erhalten Sie so etwas wie 1.234/s/s/s/s manchmal passt Zahl mit viel Raum tailing (/ s steht für space) Oder manchmal sind es nur passende Leerzeichen.
Was ich will ist eine Regex, die immer mindestens 8 Ziffern übereinstimmt und auch Leerzeichen und Punkte erlaubt, ohne weniger als 8 Ziffern zu erkennen. Ich weiß, dass es eine dumme Frage ist, aber ich konnte nirgendwo etwas finden, was ich brauche.
Also, * genau ** übereinstimmen ** 8 Ziffern * oder * eine Regex, die immer ** mindestens ** 8 Ziffern * entspricht? –
Warum ersetzen Sie nicht alles andere als Ziffern durch eine leere Zeichenfolge und überprüfen Sie die Länge der neuen Zeichenfolge? – TheLostMind
muss es extactlly 8 Ziffern sein –