Thread regex + negation + idiot (4 answers)
Opened by Froschpopo at 2009-05-26 03:32

Froschpopo
 2009-05-26 03:32
#121911 #121911
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich hab ein Blog gebaut in welchem man einzelne Artikel mit tags versehen kann.
Die tags werden durch Kommata getrennt in einem <input> übertragen und landen in $str.
Da ich für jeden tag einen einzelnen Datensatz anlegen will, muss ich diese auseinandersplitten.
Hier schwebt mir etwa folgendes vor:

Code (perl): (dl )
perl -e '$str = "Perl, Froschpopo, CGI"; @arr = split(/\b\W*\s\W*\b/,$str); print lc $_,"\n" for @arr'

So weit, so gut.
Aber wie kann ich zusammenhängende Wortgruppen wie "Camel book" beim splitting ignorieren?
Angenommen wir haben folgende Ausgangssituation:
Code: (dl )
$str = "Perl, Froschpopo, \"Camel book\", CGI, \"1, 2, 3 Meins!\"";


Ich seh ja ständig irgendwelche Möglichkeiten tags einzugeben. Aber leider steht selten irgendwo, wie die Eingaben geparst werden :-(
Last edited: 2009-05-26 03:40:54 +0200 (CEST)

View full thread regex + negation + idiot