Thread Regulärer Ausdruck! (16 answers)
Opened by Gast at 2008-04-11 23:50

betterworld
 2008-04-12 16:49
#108266 #108266
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
taikahn22a+2008-04-12 14:14:46--
Code (perl): (dl )
1
2
3
4
5
if($a=~ /\b\w{3}\b$/)
{
print "Wort mit 3 Buchstaben am Ende gefunden!\n\n" ;
}
else { print "Nichts gefunden!\n\n"; } 

Das zweite \b kann man da weglassen, denn wenn ein Wort am Ende des Strings steht, ist es wohl auch am Ende des Strings zuende.

Bitte beachte ausserdem: $ ist nicht wirklich das Ende des Strings. Wenn das letzte Zeichen des Strings ein Newline ist, matcht $ vor dem Newline. Wenn Du wirklich das Ende des Strings treffen willst, nimm \z.

View full thread Regulärer Ausdruck!