RegEx Nicht mehr als 2 identische aufeinanderfolgende Zeichen und a-Z und 0-9

8

BEARBEITEN

Danke für den Hinweis, meine Frage klarer zu stellen:)

Das Spiel sucht nach 3 aufeinanderfolgenden Zeichen: Regex-Übereinstimmung = AaA 653219 Regex-Übereinstimmung = AA 555 6219

Der Code ist Asp.Net 4.0. Hier ist die ganze Funktion:

%Vor%

Ich habe mehr als drei Stunden probiert, um diese Arbeit zu machen, indem ich ohne Glück auf das Folgende referenziere = /

Wie kann ich wiederholte Zeichen mit finden? eine Regex in Java?

.net Regex für mehr als 2 aufeinanderfolgende Buchstaben

Ich habe damit für 8-20 Zeichen a-Z 0-9 :

begonnen %Vor% %Vor%

Ich habe versucht, Variationen der folgenden ohne Glück hinzuzufügen:

%Vor%

Jede Hilfe wäre sehr willkommen!

    
TacRedline 23.05.2013, 15:13
quelle

1 Antwort

23

Ссылка

Der reguläre Ausdruck:

%Vor%

Der erste Lookahead ( (?=.{8,20}$) ) überprüft die Länge Ihrer Zeichenfolge. Der zweite Teil überprüft Ihren Charakter und Ihre Gültigkeit, indem Sie:

%Vor%

Okay. Ich sehe, Sie haben einige zusätzliche Anforderungen hinzugefügt. Meine grundlegende forumla funktioniert immer noch, aber wir müssen Ihnen mehr von einem Schritt für Schritt Ansatz geben. SO:

%Vor%

Ihr ganzer regulärer Ausdruck wird aus offensichtlichen Gründen in Anfangs- und Endzeichen eingefügt.

%Vor%

Überprüfung der Länge. Setzen Sie dies am Anfang Ihres regulären Ausdrucks mit n als Mindestlänge und m als maximale Länge.

%Vor%

Erforderliche Zeichen Setze dies am Anfang deines regulären Ausdrucks mit REQ als dein erforderliches Zeichen, um N zu M deines Charakters zu verlangen. Sie können die (?: ..){n,m} ablegen, um nur eines dieser Zeichen zu benötigen.

%Vor%

Der Rest Ihres Ausdrucks. Ersetzen Sie VALID durch Ihre gültigen Zeichen. Also, Ihr Passwort Regex ist:

%Vor%

'Gefleckt:

%Vor%

Ссылка Hier ist das neue in Aktion.

    
FrankieTheKneeMan 23.05.2013, 15:21
quelle

Tags und Links