Thread URLs ohne Module filtern (10 answers)
Opened by steinwolf at 2006-05-02 12:26

renee
 2006-05-02 13:13
#65444 #65444
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wenn Du nur mit einer normalen RegEx arbeitest, wirst Du Dich darauf einstellen müssen, dass Du diese immer wieder anpassen musst, weil Dir neue Besonderheiten auffallen.

Das hier funktioniert. Ist aber nicht großartig getestet:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/perl

use strict;
use warnings;

my $html = qq~<a href="http://test.de">Test</a><br />Jede Menge
Text<a class="verweis" href="#">Noch ein Test</a>~;

my @links = $html =~ m~<a.*?href="([^"]+)"[^>]*>(.*?)</a>~isg;
for(my $i = 0; $i < scalar(@links); $i +=2){
print $links[$i],": ",$links[$i+1],"\n";
}
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 URLs ohne Module filtern