Forum Doku Wiki Blog

Forumsarchiv 2001, August
Reguläre Ausdrücke: Problem beim Ersetzen von 'http://'

archivierte Beiträge lesen

  1. (PERL) Reguläre Ausdrücke: Problem beim Ersetzen von 'http://' von Sebastian, 19. 08. 2001, 18:30

Reguläre Ausdrücke: Problem beim Ersetzen von 'http://'

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!

Reguläre Ausdrücke: Problem beim Ersetzen von 'http://'

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 ;-)

Reguläre Ausdrücke: Problem beim Ersetzen von 'http://'

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