Hallo,
Ich sitze jetzt seit einigen Stunden an einem hartnäckigen Problem. Und zwar geht es darum, dass ein beliebiger Text auf das vorkommen, sich wiederholender Zeichen überprüft werden soll. Ich habe das auch schon soweit hinbekommen, allerdings nur für bestimmte Zeichen.
Dieser RegEx macht mir aus
loooooooooooooooooooooool => lol
oder aus
......................... => .
Allerdings bekomme ich es nicht hin, dass er JEDES Zeichen überprüft, ohne jedes Zeichen einzeln im pattern angeben zu müssen. Außerdem sollen auch mehrere Leerzeichen hintereinander zu einem Leerzeichen zusammengefasst werden. [:space:] anzugeben, half da auch nicht.
Ich hoffe mir kann jemand helfen, ich bin langsam am verzweifeln.
regards
Smiller
Ich sitze jetzt seit einigen Stunden an einem hartnäckigen Problem. Und zwar geht es darum, dass ein beliebiger Text auf das vorkommen, sich wiederholender Zeichen überprüft werden soll. Ich habe das auch schon soweit hinbekommen, allerdings nur für bestimmte Zeichen.
Dieser RegEx macht mir aus
loooooooooooooooooooooool => lol
oder aus
......................... => .
PHP-Code:
$patterns[1] = "#([.|o]){4,}#i";
$replacements[1] = '\1';
preg_replace($patterns, $replacements, $text);
Ich hoffe mir kann jemand helfen, ich bin langsam am verzweifeln.
regards
Smiller
Kommentar