Thread [Mojo::DOM] Regex bis "break"?
(8 answers)
Opened by Ionit at 2014-09-23 13:56
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 |