[quote=Dubu,22.03.2006, 22:59]Nein, das passt auf jeden String, der aus mindestens drei Zeichen besteht. Die Wiederholung bezieht sich auf das
Pattern, nicht auf den
Match.
Ohne Backreferences bekommst die Wiederholung ("das gleiche nochmal") nicht hin.[/quote]
Stimmt, Denkfehler meinerseits ...
Dann biete ich folgendes (um das min. 3x abzudecken und die Varianz ob Zeichen oder String):
$text =~ m/(.+)\1(?:\1)+/;
[edit]
Der letzte war spät am abend .... Variante am Morgen:
$text =~ m/(.+)(?:\1){2,}/;
[/edit]\n\n
<!--EDIT|Linuxer|1143101571-->
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!