1
2
3
4
5
6
7
<div id="test">
Alter: 21 Jahre<br>
Haarfarbe: blond<br>
Figur: normal<br>
Augenfarbe: grün<br>
.....
</div>
1
2
3
4
5
6
7
8
@details = $dom2->find("li")->each( sub {
if ($_->find("li")->first =~ /Alter:/) {
$alter = $_->text;
$alter =~ s/Alter://;
$alter =~ s/Jahre//;
$alter =~ s/ //g;
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
#!/usr/bin/perl use strict; use warnings; use Mojo::DOM; use 5.010; local $/ = undef; my $dom = Mojo::DOM->new(<DATA>); my @details = $dom->find("div[id=test]")->each( sub { if ( $_->text =~ /Alter:/ ) { my ($alter) = $_->text =~ m/(\d+)\s*Jahre/; say $alter; } } ); 1; __DATA__ <div id="test"> Alter: 21 Jahre<br> Haarfarbe: blond<br> Figur: normal<br> Augenfarbe: grün<br> ..... </div> <div id="test">Alter: 22 Jahre<br>Haarfarbe: rot<br>Figur: dürr<br>Augenfarbe:gelb<br>.....</div> <div id="test"> Alter:32Jahre<br> Haarfarbe: grün<br> Figur: lang<br> Augenfarbe: lila-blass-blau<br> ..... </div>
1
2
3
4
5
6
my @details3 = $dom2->find("div[id=test]")->each( sub {
if ( $_->text =~ /KF:/ ) {
my ($konf) = $_->text =~ m/(KF:)\s(\d+)/;
say $konf;
}
});
my ($konf) = $_->text =~ m/(KF:)\s(\d+)/;
my ($tag, $konf) = $_->text =~ m/(KF:)\s(\d+)/;
my ($konf) = $_->text =~ m/KF:\s(\d+)/;