Re: Wo hakt es bei dieser RegExe?

Manfred Hollstein <[email protected]> Sun, 21 Mar 2010 15:50:50 +0100
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
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 "[email protected]".
> 
> Ich würde das so umsetzen:
> 
> ^References\..*albert\.einstein@egal\.com.*
> 
> Wenn ich das nun auf www.regexe.de teste mit diesem Testsatz:
> 
> References: [email protected],[email protected],frank.dau@irgendwo
> 
> Dann wird aber nur "References:" gefunden, nicht [email protected].
> 
> 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