2016-09-08 4 views
1

Ich hatte die folgenden regulären Ausdruck geschriebenMehrere Ausdrücke in einem Regulärer Ausdruck

String validnumber = @ "^ [a-zA-Z] {2} [0-9] {7} $";

Dies wird die Nummern wie "AA1234567" ermöglichen.

Ich möchte den regulären Ausdruck schreiben, um unten Formate "AA1234567-12345" oder "AA1234567" in einem Ausdruck zu erlauben.

Kann jemand bitte helfen Sie mir, wie kann ich schreiben, dass

+0

'^ [a-zA-Z] {2} [0-9] {7} (: - [ 0-9] +)? $ – revo

+0

Was ist die Regel hier? Hast du versucht, das Muster zu aktualisieren? Was hat nicht funktioniert? –

+0

wurde das Format "QQ1234567" zugelassen, aber nicht für das Format "QQ1234567-12345". @ revo –

Antwort

1

Sie können versuchen, "^[a-zA-Z]{2}[0-9]{7}(?:-[0-9]{5})?$