Thread Reguläre Ausdrücke: nur am Ende ersetzen (4 answers)
Opened by [HR]Doomrunner at 2003-10-01 13:15

[HR]Doomrunner
 2003-10-01 13:15
#59320 #59320
User since
2003-09-04
77 Artikel
BenutzerIn
[default_avatar]
Hi,

ich habe einen String, von dem ich am Ende ein "str" wegnehmen will, falls dort eins ist. Allerdings nicht irgendwo aus dem Wort. Das ganz soll z.B. folgendes liefern:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
$wort = "Dorfstr";
$wort =~s /str\b//g;

// Ergebnis : Dorf

$wort = "Elsa-Brändström-Weg"
$wort =~s /str\b//g;

// hier sollte nichts verändert werden. Leider wird hier aber auch das str herausgeschnitten


Steht das "\b" nicht als Wortbegrenzung? Der schneidet mir das leider auch aus der Mitte heraus... Wie kann ich das hinbekommen?

thx im Voraus

View full thread Reguläre Ausdrücke: nur am Ende ersetzen