powerbook_blog

klein, praktisch, unverdaulich seit 2004

regex: Werte in Anführuingezeichen finden

| 2 Kommentare

Ich hasse ja regular expressions und bin auch zu doof dafür, also als Merker:

preg_match(‚(\“([A-za-z0-9\s)+)\“])‘, $inputstr, $outArray);

findet Zeichenketten (aus Buchstaben, Ziffern und Leerzeichen) innerhalb eines Strings, die in Anführungszeichen gesetzt sind.

2 Kommentare

  1. eigentlich liebe ich regex. aber ich bin auch zu doof dafür!

  2. Bist du sicher, dass du die schliessende eckige Klammer richtig gesetzt hast?

    Mit dem Modifikator i (hinter dem schliessenden Begrenzer des reg. Ausdrucks – also ganz am Ende) sparst du dir das explizite Angeben von Gross- und Kleinbuchstaben. Ich wuerde den Ausdruck so schreiben

    |“([\w\s])“|i

    – doppelte und einfache Quotes brauchst du in reg. Ausdruecken nicht zu escapen (abhaengig vom Typ der begrenzenden Quotes)
    – \w ist in PHPs Regex synonym fuer Zeichen, Digits und Underscore

    Viele Gruesse

Schreib einen Kommentar

Pflichtfelder sind mit * markiert.