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.

Reply via email to