ereg_replace durch preg_replace ersetzen
Stereonom
- php
Guten Abend!
Ich versuche jetzt schon ewig eine alte ereg replace durch preg replace zu ersetzen aber irgendwie will das nicht wirklich klappen.
der zu ersetzende Code lautet
ereg_replace('^'.$urltypes[$a['urltype']],'',$a['url'])
Vielleicht könnte mir hier jemand weiter helfen.
Vielen Dank im voraus!
der zu ersetzende Code lautet
ereg_replace('^'.$urltypes[$a['urltype']],'',$a['url'])
Der reguläre Ausdruck muss "eingeklammert" werden, das geht mit mehreren Zeichen (ich weiß nicht wie man sie nennt), afaik sind es / ° und ~ (vllt meldet sich ja noch einer der Gurus dazu)
Quasi sollte es mit preg_replace('/^'.$urltypes[$a['urltype']].'/','',$a['url'])
funktionieren.
MfG
bubble
danke für die schnelle Antwort! :)
ich dachte auch dass es so geht aber die `Verknüpfung mit dem Punkt macht irgendwie Probleme.
Bei der schreibweise bekomme ich:
Warning: preg_replace(): Unknown modifier '/' in
Bei der schreibweise bekomme ich:
Warning: preg_replace(): Unknown modifier '/' in
Lass mal deinen kompletten regulären Ausdruck ausgeben und zeig ihn her.
Es scheint ja definitiv daran zuliegen, aber ins Blaue raten wird bei sowas schwer :s
Vllt auch mal, die Zeile, wie du preg_replace aufrufst,
MfG
bubble
Om nah hoo pez nyeetz, bubble!
Bei der schreibweise bekomme ich:
Warning: preg_replace(): Unknown modifier '/' inLass mal deinen kompletten regulären Ausdruck ausgeben und zeig ihn her.
Es scheint ja definitiv daran zuliegen, aber ins Blaue raten wird bei sowas schwer :s
oder schau ins Wiki: Regex
Matthias