Thread +?.*^$()[]{}|\ ersetzen durch andere Zeichenkette (14 answers)
Opened by Gast at 2006-10-18 16:41

sid burn
 2006-10-18 17:20
#70904 #70904
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Bei renees Version wird der String nicht verändert. Allerdings werden die Zeichen richtig escaped.

Wenn du die Zeichen direkt im Originalstring escapen möchtest, z.B. weil du den String nicht unbedingt in einer Regex verwenden möchtest, dann kannst du auch "quotemeta" benutzen.

Code: (dl )
1
2
3
my $string = '+?.*^$()[]{}|\\';
$string = quotemeta $string;
print $string;
\n\n

<!--EDIT|sid burn|1161177657-->
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread +?.*^$()[]{}|\ ersetzen durch andere Zeichenkette