Ergebnis 1 bis 1 von 1
  1. #1
    W32.FunLove
    Registriert seit
    17.10.2011
    Beiträge
    142

    Standard PHP Regex [^\\]

    Hi,
    ich habe ein Problem mit regulären Ausdrücken.

    Ich suche eine Zeichenkette, bei der das letzte Zeichen nicht escaped sein soll.
    Wenn ich es mit [^\\] versuche bekomme ich folgende Fehlermeldung:
    Warning: preg_replace() [function.preg-replace]: Compilation failed: missing terminating ].

    Beispiel:
    $string = '"Hallo\" Welt"'
    preg_replace('/(\")(.*)([^\\]")/', '$1 Gute Nacht Mond $3', $string);

    Wie muss der Suchstring aussehen damit es funktioniert?

    ---------- Post added at 21:19 ---------- Previous post was at 20:40 ----------

    habe mich jetzt nochmal belesen und bin auf [^\e] als Möglichkeit gekommen. Dann habe ich aber das Problem, dass leer Strings "" nicht getroffen werden.
    Weiteres Problem ist ein String wie """text und/oder zeichen""".

    Bitte weiter um Hilfe
    Geändert von lrg0 (24.02.2012 um 20:22 Uhr)

Ähnliche Themen

  1. [PHP] Regex Hilfe
    Von Arktus im Forum PHP
    Antworten: 5
    Letzter Beitrag: 20.01.2012, 23:23
  2. Pirni Pro Regex
    Von Loler123 im Forum iOS
    Antworten: 0
    Letzter Beitrag: 10.06.2010, 13:43
  3. [C#] Regex problem
    Von cocacola im Forum .NET Sprachen - Techniken
    Antworten: 2
    Letzter Beitrag: 12.06.2009, 14:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •