String mit HIlfe von Regulären Ausdrücken ersetzen

DiDiJo

Erfahrenes Mitglied
Hi Leute,

ich versuche gerade eine kleine Vorschau-Funktion für eingetargene Youtube-Videos aufzubauen. Die User können den Embedded-Code posten und im CMS soll dann eine kleine Vorschau von dem Video angezeigt werden.

Dafür wollte ich für den Anfang einfach die Höhen und Breitenangeben für die Preview umschreiben:
PHP:
$search = array('width="[0-9]+"','height="[0-9]+"');	
$replace = array('width="'.$width.'"','height="'.$height.'"');
return preg_replace($search,$replace,$string);

Irgendwie scheint das ganze nicht richtig zu funktionieren .... kann mir jemand von euch mit dem Ausdruck weiterhelfen ?


mfg

DiDi
 
Bei Fragen zu Regulären Ausdrücken empfiehlt es sich immer neben den Patterns auch ein Textbeispiel davor und danach zu posten.
 
Befasse dich mal etwas näher mit regulären Ausdrücken ;)
Du musst nämlich Begrenzer einbauen:
PHP:
$search = array('/width="[0-9]+"/','/height="[0-9]+"/');    
$replace = array('width="'.$width.'"','height="'.$height.'"');
return preg_replace($search,$replace,$string);
 
Zurück