Verwendung von re, um aufeinanderfolgende, wiederholte Zeichen zu finden

8

Ich möchte alle aufeinander folgenden, wiederholten Zeichenblöcke in einer Zeichenfolge finden. Betrachten Sie beispielsweise Folgendes:

%Vor%

Was ich finden will, ist: www, ooo und jjj. Ich habe versucht, es so zu machen:

%Vor%

Aber es scheint nicht zu funktionieren, wie ich es erwarte. Irgendwelche Ideen?

Wie kann ich das auch in Bash machen?

    
Alcott 22.08.2011, 12:57
quelle

3 Antworten

11

((\w){2,}) entspricht 3 oder mehr aufeinanderfolgenden Zeichen:

%Vor%     
unutbu 22.08.2011, 13:11
quelle
3

Der folgende Code sollte Ihr Problem lösen:

%Vor%     
rocksportrocker 22.08.2011 13:06
quelle
0

Es funktioniert fast richtig, ersetzen Sie einfach search durch finditer . Es gibt einen Iterator zurück, keine Übereinstimmung, aber ...:

%Vor%     
rodrigo 22.08.2011 13:10
quelle

Tags und Links