Alle Vorkommen suchen, egal welche Menge

ev0lst

Erfahrenes Mitglied
Hallo.

Ich habe einen String, indem sich individuell Vorkommen befinden.

Beispiele:

Hallo-Du
Hallo----Du
Hallo------------Du

Es geht dabei um die Mod-Rewrites. Wie kann ich es machen, dass immer nur ein "-" zurückgegeben wird, egal wieviele sich in dieser Position befinden?

Ich hoffe, es war verständlich :)

Danke
 
Hallo,
meinst du das so ungefähr?
PHP:
<?php
    $string = 'Hallo-Du
Hallo----Du
Hallo------------Du';

    echo nl2br(preg_replace('/Hallo([\-]+)Du/', 'Hallo-Du', $string));
?>

mfg
forsterm
 
Mein Vorschlag:
PHP:
preg_replace('/([-])\1+/', '\1', $string)
So kannst du wenn du möchtest auch noch andere Zeichen angeben.
 
Zurück