Thread [Mojo::DOM] Regex bis "break"? (8 answers)
Opened by Ionit at 2014-09-23 13:56

GwenDragon
 2014-09-23 14:22
#177497 #177497
User since
2005-01-17
14760 Artikel
Admin1
[Homepage]
user image
Beispielhaft:
Code (perl): (dl )
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>

ergibt:
21
22
32

View full thread [Mojo::DOM] Regex bis "break"?