Regulärer Ausdruck, der die PAN-Kartennummer bestätigt

8

Ich habe diese Frage und dieser Blog für die PAN Regex. %Code%. Aber meine Frage ist ein bisschen mehr als das.

In einer PAN-Kartennummer:

%Vor%

Ich möchte, dass die Regex auf dieser Grundlage prüft. Da ich den Namen der Person oder die Organisation in einem anderen EditText erhielt, musste ich den vierten und fünften Buchstaben weiter verifizieren.

Es stellt sich heraus, dass es [A-Z]{5}[0-9]{4}[A-Z]{1}

ist

Ich kann nicht herausfinden, wie etwas geschrieben werden muss.

Programmatisch kann es gemacht werden, jemand hat es in Schienen gemacht kann aber es wird durch Regex gemacht? Wie?

    
inquisitive 27.05.2015, 04:47
quelle

2 Antworten

4

Die Regex, die Sie mit matches() verwenden können, wird basierend auf der zusätzlichen Eingabe von den Benutzern gebildet, und die Look-Behinds überprüfen das vorangehende vierte Zeichen. Wenn der 4. Buchstabe P ist, suchen wir nach dem ersten Buchstaben des Nachnamens, und wenn der 4. Buchstabe nicht P ist, überprüfen wir den ersten Buchstaben im Entitätsnamen:

%Vor%

Beispielcode :

%Vor%     
Wiktor Stribiżew 27.05.2015, 07:43
quelle
1

%Vor%     
Dhina k 20.11.2015 10:06
quelle

Tags und Links