Thread Suchen mit Array
(19 answers)
Opened by Gast at 2004-03-02 10:00
[quote=ptk,02.03.2004, 15:17]Ich finde den Erklaerungsversuch gut. Ausserdem finde ich, dass man
Code: (dl
)
if (/pattern/) { ... } Code: (dl
)
if(index("pattern",$_)>-1) { ... } aber nehmen wir mal an, das pattern steht in der variable $pattern. dann hast du mit /$pattern/ ein problem, dass viele anfänger haben - nämlich sonderzeichen, die evtl. in $pattern auftauchen, z.B. ein punkt, der aber wirklich auf einen punkt matchen soll => also /\Q$pattern\E/ deswegen finde ich persönlich es intuitiver, index() zu verwenden (ok, das mit -1 ist wirklich perl-untypisch unschön), anstatt /\Q$pattern\E/. abgesehen davon ist aber beim problem des OP eine regex wohl eh angebrachter, da es sich ja um mehrere strings handelt. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |