Stereonom: ereg_replace durch preg_replace ersetzen

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!

  1. 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

    1. 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

      1. 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

        1. Om nah hoo pez nyeetz, bubble!

          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

          oder schau ins Wiki: Regex

          Matthias

          --
          1/z ist kein Blatt Papier.