Der folgende Beitrag wurde am 19. 08. 2001, 18:30 Uhr von Sebastian veröffentlicht.
hi,
wie kann ich mithilfe von regulären ausdrücken bei perl 'http://' aus einem satz herausfiltern?
hat '/' ein bestimmtes sonderzeichen? hab keinen hinweis in selfhtml gefunden?
danke für euere ideen!
Der folgende Beitrag wurde am 19. 08. 2001, 18:38 Uhr von TOOX-rudi veröffentlicht.
> hi,
> wie kann ich mithilfe von regulären ausdrücken bei perl 'http://' aus einem satz herausfiltern?
> hat '/' ein bestimmtes sonderzeichen? hab keinen hinweis in selfhtml gefunden?
> danke für euere ideen!
$url =~ s/http\:\/\///ig;
tut funzen tuen ;-)
Der folgende Beitrag wurde am 19. 08. 2001, 22:56 Uhr von Klaus Mock veröffentlicht.
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%20Quote-Like%20Operators
oder auch lokal mit
perldoc perlop (bzw. eventuell vorhandenem HTML-Äquivalent)
Grüße
Klaus
[1] A Tribute to Patrick
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4