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

Ionit
 2014-09-23 14:54
#177501 #177501
User since
2006-05-16
81 Artikel
BenutzerIn
[default_avatar]
Hallo Meister GwenDragon,

das funktioniert sehr gut für das Alter! Vielen Dank für die Hilfe :-)

Ich würde das gerne auch auf andere Zeilen übertragen:

z.B.

Code: (dl )
1
2
3
4
<div id="test">
KF: 36<br>
.....
</div>


[KF: 36 steht hierbei für Konfektionsgröße: 36]


Die Regex dafür müsste lauten:
Suche nach "KF:" - dann nach "Leerzeichen" - und danach nach einer "Digit" (Zahl).

Code: (dl )
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;
}
});


Als Ausgabe erhalte ich allerdings nur "KF:" (ohne den numerischen Wert dahinter).

Was mache ich da falsch?

Vielen Dank schonmal!

Gruß Matthias
Last edited: 2014-09-23 15:00:07 +0200 (CEST)

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