Regulärer Ausdruck "mindestens n-mal der gleiche Buchstabe"
am 03.08.2006 16:13:08 von unknownPost removed (X-No-Archive: yes)
Post removed (X-No-Archive: yes)
Ulrich Gehauf wrote:
> Gibt es einen regulären Ausdruck für "mindestens n-mal den gleichen
> Buchstaben", wobei der Buchstabe beliebig sein soll...
Ich nehme an das ist ne Frage. Ja das geht. Wird im Manual alles gut
erklärt.
http://www.php.net/manual/en/reference.pcre.pattern.syntax.p hp
> Also z.B. n=4 würde für 'aaaa' zutreffen,
Das sind regex-Grundlagen. Die soltest Du Dir schon selber anlesen!
Beispiel:
$s = 'akkkJJFFFFjJkKEEEEEEzzzwWwwww';
preg_match_all('~([a-zA-Z])\1{3,}~', $s, $hits);
print_r($hits);
Erklärung:
\1 ist die Backreference auf das Zeichen aus der Zeichengruppe [a-zA-Z]
welche 3-n mal vorkommen darf.
MfG, Ulf
Post removed (X-No-Archive: yes)
Ulrich Gehauf wrote:
> Öhm... ich versuche es seit 10 Jahren, mich mit regulären Ausdrücken
> anzufreunden. Keine Chance. Die sind zu kryptisch.
Reine Logic, nicht all zu kompliziert. So seh ich das. Hat halt jeder so
seine Vorlieben.
> Dörfer, böhmische! Ich find's schon super, dass ich mich mit den
> Ausgabeformatierungen von print_f zurechtfinde.
arg... ;-)
>>Das sind regex-Grundlagen. Die soltest Du Dir schon selber anlesen!
> Ich denk eigentlich, dass ich meine _Grund_lagen schon kann..
Ich wollte Dich doch nur nen bischen ärgern! :-)
MfG, Ulf