Thread REGEX Wort Filter (2 answers)
Opened by Jakal at 2010-02-11 10:04

betterworld
 2010-02-11 17:02
#132704 #132704
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
Guest Jakal
Code: (dl )
ausgabe =~ /^([^,]+).([^Windows \/ VMware  Operation | x86 Hardware Operation][^,]+).([^,]+)/)

Die eckigen Klammern sind in perl5-Regexes Zeichenklassen. Sie matchen auf einen String der Laenge 1, der aus einem der angegebenen Zeichen besteht (in diesem Fall zaehlt auch Dein "|" nur als eines dieser Zeichen).

Wenn man ganze Strings negieren will, arbeitet man meist mit negative Look-Ahead. Aber vermutlich kannst Du es simpler machen, wenn Du Dich an moritz' Ratschlag haeltst.

View full thread REGEX Wort Filter