Hallo,
wie kann ich mithilfe von regulären ausdrücken bei perl 'http://' aus einem satz herausfiltern?
hat '/' ein bestimmtes sonderzeichen?
Wenn Du beim Ersetzen mit
$suchtext = s/wasauchimmer/womitauchimmer/;
arbeitest, dann ist / das Begrenzungszeichen für die Regex und den zu ersetzenden Teil.
Dann mußt Du / mithilfe von \ ausmaskieren.
$suchtext = s/http:///hatetepehdoppelpunktslashslash/; [1]
Sollte das allerdings für zu einem zu unleserlichen Code führen, kannst Du auch ein anderes Beggrenzungszeichens verwenden (hier |):
$suchtext = s|http://|hatetepehdoppelpunktslashslash|;
hab keinen hinweis in selfhtml gefunden?
Muß ja auch nicht sein;-)
http://www.perldoc.com/ bzw. konkret http://www.perldoc.com/perl5.6/pod/perlop.html#Regexp Quote-Like Operators
oder auch lokal mit
perldoc perlop (bzw. eventuell vorhandenem HTML-Äquivalent)
Grüße
Klaus
[1] A Tribute to Patrick