Wie kann ich den Regex "Alle Zeichen sind gleich" schreiben?

7

Ich möchte, dass es übereinstimmt:

%Vor%

aber nicht:

%Vor%

...

    
Julio_AWS_DevRel 15.07.2010, 17:59
quelle

4 Antworten

18

Angenommen, die Regex-Engine unterstützt Rückverweise,

%Vor%

In Java wäre es

%Vor%     
kennytm 15.07.2010, 18:01
quelle
8

Verwendung von Rückverweisen:

%Vor%

Lesen: Übereinstimmung mit einem beliebigen Zeichen, gefolgt von demselben Zeichen 0 oder mehrmals.

Abhängig von der Regexp-Engine und Ihren Anforderungen möchten Sie die Regex möglicherweise so verankern, dass sie nur der gesamten Zeichenfolge und nicht den Teilzeichenfolgen entspricht.

    
sepp2k 15.07.2010 18:01
quelle
0

Wenn Sie erfassen möchten, was Sie gefunden haben, ist es ^((.)*)$

    
dawg 15.07.2010 18:28
quelle
0

Wenn Sie nur zu dieser Frage beitragen möchten, können Sie BackReference verwenden:

(\ w +) \ s + \ 1

Er prüft wiederholte Wörter, die durch Leerzeichen getrennt sind.

    
Denis Macedo 15.07.2010 18:49
quelle

Tags und Links