2016-03-28 17 views
0

Ich habe eine Zeichenfolge sagen, AAA123 (3 Zeichen gefolgt von 3 Zahlen) Ich möchte einen regulären Ausdruck, der tatsächlich mit diesem Muster übereinstimmt. ich so weit so versucht haben,Regulärer Ausdruck für die Überprüfung Zeichen und Nummer

Regex.Match(stringToBeMatched, @"\d{2}[a-zA-Z]").Success; 

Aber es ist nicht zu helfen, jede mögliche Hilfe würde gut sein.

+0

Können Sie ein Muster zeigen? – roydukkey

+0

@roydukkey Das Ding ist wie, 3 Zeichen, gefolgt von 3 Zahlen. Wird die Frage aktualisieren. –

Antwort

3

Es hängt davon ab, was meinst du eigentlich von Spielen dieses Muster:

  1. @"^AAA123$" - genau AAA123, keine Alternativen
  2. @"^[A-Z]{3}[0-9]{3}$" - drei Buchstaben (a..Z a..z), gefolgt von 3 Ziffern
- drei Großbuchstaben a..Z von 3 Ziffern
  • @"^[A-Za-z]{3}[0-9]{3}$" gefolgt

    Zum testen empfehle ich Regex.IsMatch, die bequemer als Ihre Version aussieht.

    if (Regex.IsMatch(stringToBeMatched, @"^[A-Za-z]{3}[0-9]{3}$")) { 
        //TODO: put a relevant code here 
    } 
    
  • 1

    Alles was Sie brauchen, ist drei Alfa und drei Zahlen? [A-zA-Z] {3} [0-9] {3}

    Verwandte Themen