in reply to regex: something...(!something)...something
Update: I should have broken this down in commented style (I also note that I could have done lookahead for everything after the 3):$x =~ s{(?<=<td>)((?:(?!<td>).)*)3((?:(?!</td>).)*)(?=</td>)}{$1a$2};
$x =~ s{(?<=<td>) # Start match with open-tag ( # Capture (?:(?!<td>).)* # Any number of characters that do not star +t an open-tag )3 # Close capture; match literal 3 (?= # Look ahead to match (?:(?!</td>).)* # Any number of characters that do not star +t a close-tag </td> # then a close-tag )} # End lookahead and pattern {$1a}x;
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: regex: something...(!something)...something
by aaaone (Initiate) on Jul 18, 2008 at 12:44 UTC |