Mustererkennung - alles ohne Semikolon

14/09/2007 - 08:57 von hoffiman | Report spam
Hallo - bin gerade am verzweifeln und hoffe auf Eure Hilfe.

Den String "create alles_mögliche_an_zeichen ;"
wird gefunden mit: if ( $line =~ /create .*;/ )

nun möchte ich noch den String "create alles_mögliche_an_zeichen"

aber nicht if ( $line =~ /create .*/ ) - damit würde auch der obere
gefunden werden.

Ich brauche also das Wort create und dann alles mögliche an zeichen
OHNE das Semikolon.

Weiss hier jemand weiter
 

Lesen sie die antworten

#1 Moritz Lenz
14/09/2007 - 09:02 | Warnen spam
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)

Hallo,

wrote:
Hallo - bin gerade am verzweifeln und hoffe auf Eure Hilfe.

Den String "create alles_mögliche_an_zeichen ;"
wird gefunden mit: if ( $line =~ /create .*;/ )

nun möchte ich noch den String "create alles_mögliche_an_zeichen"

aber nicht if ( $line =~ /create .*/ ) - damit würde auch der obere
gefunden werden.



Wenn ich dich richtig verstanden habe:
m/create (?:.*;|[a-zA-Z_]*)/
also 'create ' und dann entweder beliebige Zeichen bis zu einem
Semikolon, oder beliebig viele Zeichen aus _, a-z und A-Z.

HTH,
Moritz

Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/




Ähnliche fragen