thanks a lot - it worked.
but then i found out i need a more elaborate regexp, (see new below). it
almost works but wont match if the string "lookaround" appear after the
html-reference. so this one would match correctly if matched
src="aa1.gif"
src=aa2.gif
src=aa3.gif
src=aa4.gif
src="aa5r.gif"
src=aa6.gif
ive included comments so maybe someone can "read it loud" where its wrong
thanks again
allan
______
file:
src="aa1.gif" src="aLOOKAROUND.gif" stuff src=aa2.gif
src=aa3.gif src="LOOKAROUND.gif" stuff src=aa4.gif
src="Lookahea_LOOKAROUND_whatever.gif" src="aa5r.gif" src=aa6.gif
#!/usr/bin/perl -w
use strict;
open FILE, ":1.txt" or die $!;
while (<FILE>) {
while(/(\w+= # one or more alphanumeric, foollowed by =
"? # followed by an optional "
(?!.*lookaround) # followed by 0 or 1 more chars as long as we
dont
match lookaround
.*? # followed by any numbers of
chars (non greedy)
\.[a-z]+ # followed by . and 1 or more letters
"?) # followed by an optional "
/igx)
{
my $s = $1;
print $s , "\n"
}
}
> Try something like
>
> /(\w+="(?![^"]*lookaround).*?\.[a-z]+"?)/ig
>
> --
> Bart.