Thread regex + negation + idiot
(4 answers)
Opened by Froschpopo at 2009-05-26 03:32
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) |