|
|
 |
|
 |
|
 |
 |
|
Hilfe zum Thema: Linux
Re: Suche RegEx um zweites img-Tag in einem Text zu finden...
Hi, ich denke, das Problem liegt beim .* zwischen den beiden gesuchten img-Tags. .* ist gierig und kümmert sich nicht darum, ob es ein img-Tag mitreisst, solange wie es maximales Matching erreichen kann. .*? ist bescheiden und greift sich nur soviel, wie eben nötig.
1 #!/usr/bin/perl 2 # vi:ts=4 sw=4 et: 3 use strict; 4 use warnings; 5 6 my $str = 'gaga1_something_different_gaga2_something_else_gaga3_whatever_more'; 7 8 my $match = qr{gaga\d}; 9 10 if ( $str =~ m{$match.*($match)} ) { 11 print "gierig: " . $1 . $/; 12 } 13 14 if ( $str =~ m{$match.*?($match)} ) { 15 print "nicht gierig: " . $1 . $/; 16 }
| | Listing: gaga.pl | Date: 2006 Sep 22 19:13:49 |
perldoc perlretut perldoc perlrequick perldoc perlre Greetz
Linuxer
|
Google-Anzeigen
|
|
 |
Geschickt von Linuxer, Fr 22.09.2006 19:14
|
 |
 |
|