#!/usr/bin/perl use strict; use warnings; use Mojo::DOM; use 5.010; local $/ = undef; my $dom = Mojo::DOM->new(); my @details = $dom->find("div[id=test]")->each( sub { if ( $_->text =~ /Alter:/ ) { my ($alter) = $_->text =~ m/(\d+)\s*Jahre/; say $alter; } } ); 1; __DATA__
Alter: 21 Jahre
Haarfarbe: blond
Figur: normal
Augenfarbe: grün
.....
Alter: 22 Jahre
Haarfarbe: rot
Figur: dürr
Augenfarbe:gelb
.....
Alter:32Jahre
Haarfarbe: grün
Figur: lang
Augenfarbe: lila-blass-blau
.....