OK, so habe ich mit diesem Regex seit Ewigkeiten Ringen und ich kann es nicht zur Arbeit bekommen.PHP regulären Ausdruck mit Worten
Was ich tun möchte:
Bei einer Zeichenfolge ich ein Array von Zeichenketten enthalten Wörter wollen, voran jeweils durch nicht zu Wort Zeichen.
Beispiel Eingabestring:
one "two" (three) -four-
Die Wörter in der Kette kann mit einer beliebigen Menge von Satzzeichen oder Symbole alles, sogar Kauderwelsch, sein.
Was Ich mag würde, um zu sehen:
array: one "two " (three ) -four -
Wesentlichen für jeden das letzte, was passen ist ein Wort von etwas voraus, aus dem vorherigen Spiel übrig.
Wie in diesem Fragentitel erwähnt, werde ich dies in PHP verwenden, habe ich verschiedene Kombinationen von preg_match_all() und preg_split(), mit Mustern mit vielen Variationen von "\ w", "\ b", "[^\ w] "und so weiter.
The Bigger Picture
Grunde möchte ich einfach für die Suche Zwecke ein * nach jedem Wort in der Zeichenfolge platzieren.
Ich bin wirklich kein Regex-Mensch, also Hilfe wird geschätzt!
In Ihrem * was ich gerne * sehen möchte, soll das Zitat nach 'vier' in der nächsten Zeile stehen? – LeonardChallis
Sie haben Recht, die Zitate scheinen sich geändert zu haben, als ich gepostet habe, ich habe es jetzt behoben, hoffentlich haben sie dieses Mal richtig durchgestanden. – Testic