Wo hakt es bei dieser RegExe?
Hallo, ich bastele an folgendem Ausdruck, gefunden werden soll in einer Zeile der String "References" und "albert.einstein@egal.com". Ich würde das so umsetzen: ^References\..*albert\.einstein@egal\.com.* Wenn ich das nun auf www.regexe.de teste mit diesem Testsatz: References: hans.wurst@test.de,albert.einstein@egal.com,frank.dau@irgendwo Dann wird aber nur "References:" gefunden, nicht albert.einstein@egal.com. Warum nicht? .* steht doch für keins oder eine beliebige Anzahl Zeichen... albert.einsteins steht mitten in dem Satz, müsste also doch gefunden werden? Gruß Malte -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
On Sun, 21 Mar 2010, 15:42:08 +0100, Malte Gell wrote:
Hallo,
ich bastele an folgendem Ausdruck, gefunden werden soll in einer Zeile der String "References" und "albert.einstein@egal.com".
Ich würde das so umsetzen:
^References\..*albert\.einstein@egal\.com.*
Wenn ich das nun auf www.regexe.de teste mit diesem Testsatz:
References: hans.wurst@test.de,albert.einstein@egal.com,frank.dau@irgendwo
Dann wird aber nur "References:" gefunden, nicht albert.einstein@egal.com.
Warum nicht? .* steht doch für keins oder eine beliebige Anzahl Zeichen... albert.einsteins steht mitten in dem Satz, müsste also doch gefunden werden?
Noeh, denn nach "^References" hast du ein "\." stehen, und das bedeutet das literale Zeichen "." selber! Was du suchst, ist wohl eher: ^References: .*albert\.einstein@egal\.com.*
Gruß Malte
HTH, cheers. l8er manfred -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
participants (2)
-
Malte Gell
-
Manfred Hollstein