Thread perl bug? (4 answers)
Opened by COSTI at 2006-01-10 01:29

renee
 2006-01-10 01:56
#61605 #61605
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das ist kein Perl-Bug, sondern Du benutzt RegExes falsch...

Aber URLs mit RegEx zu parsen ist aeusserst Fehleranfaellig. Du solltest lieber ein Modul von CPAN benutzen. Z.B. CPAN:HTML::LinkExtor oder CPAN:HTML::Parser. Zum letzten gibt es sogar einen Wiki:Artikel...

Aber zu Deiner RegEx...
Probier mal:
Code: (dl )
1
2
my @urls = $response->content =~ m{(http://.*?/.*?) }g;
print $_,"\n" for(@urls);


Dieser Code ist sehr "unsicher" (fehleranfaellig) und sollte nicht fuer diese Aufgabe verwendet werden...

Lesenswert zu RegEx:
perldoc perlre
perldoc perlretut
perldoc perlrequick

http://www.regenechsen.de\n\n

<!--EDIT|renee|1136853833-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread perl bug?