/ / Regex für übereinstimmende Zeichenfolge, enthält nur Zahl und Anzahl muss 2 Minuten sein [Duplikat] - c #, Regex, Validierung, String-Matching

Regex für übereinstimmende Zeichenfolge, enthält nur Anzahl und Anzahl muss 2 Minuten sein [Duplikat] - c #, Regex, Validierung, String-Matching

Gibt es eine Regex für die Überprüfung der Länge einer Ziffernfolge für 2 aufeinanderfolgende Ziffern oder Ziffern

Beispiel:

"12541256442545245215" = Count (20)
"125412564425452452"= Count (18)

Benötigen Sie eine Regex, um eine Zeichenfolge zu überprüfen, die nur Zahl und Anzahl 18 oder 20 enthält.

Ich habe versucht, den unten stehenden Regex zu verwenden, aber es erlaubt auch die Länge 19.

^[0-9.]{18,20}$

Antworten:

0 für die Antwort № 1

Sie können diese Regex verwenden:

^[0-9.]{18}(?:[0-9.]{2})?$

Über diese Regex:

^            # start
[0-9.]{18}   # match digit or DOT 18 times
(?:          # start non-capturing group
[0-9.]{2} # match digit or DOT 2 times
)?           # end non-capturing group, ? makes this group *optional*
$            # end

Wenn Sie DOT nicht erlauben wollen, dann benutzen Sie:

^[0-9]{18}(?:[0-9]{2})?$