<html>
<body>
<font size=3>At 01:29 AM 6/26/2006, David Bluestein II wrote:<br>
<blockquote type=cite class=cite cite="">Okay I want to do the following
in this order:<br><br>
s~(/nexres/reservations/application[^&quot;])+~VALUE$1~g<br>
s~/nexres/reservations[^&quot;]+~VALUE2~g<br><br>
How do I construct REGEX #2 so that it doesn't match the result from
<br>
#1? I need something like:<br><br>
/nexres/reservations([^&quot;]+) where $1 is not like '/a.*'<br><br>
I know there is something like that, but don't remember the
syntax.</font></blockquote><br>
If you wanted a negative look-ahead ...<br><br>
&nbsp;&nbsp;&nbsp; while( &lt;DATA&gt; ) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chomp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf &quot;Saw '%s'\n&quot;,
$_;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (
s~(/nexres/reservations/application[^&quot;]+)~/maybe1$1~g ) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf
&quot;RE 1 matched\n&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (
s~(/nexres/reservations(?!/application)[^&quot;]+)~/maybe2$1~g ) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf
&quot;RE 2 matched\n&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf &quot;Now '%s'\n&quot;,
$_;<br>
&nbsp;&nbsp;&nbsp; }<br>
__DATA__<br>
<a href="http://reservation.indo.com/nexres/reservations/application=foo" eudora="autourl">
http://reservation.indo.com/nexres/reservations/application=foo<br>
</a>
<a href="http://reservation.indo.com/nexres/reservations/input_dates.cgi?src=10011323" eudora="autourl">
http://reservation.indo.com/nexres/reservations/input_dates.cgi?src=10011323</a>
&quot;<br><br>
Outputs:<br>
Saw
'<a href="http://reservation.indo.com/nexres/reservations/application=foo" eudora="autourl">
http://reservation.indo.com/nexres/reservations/application=foo</a>'<br>
RE 1 matched<br>
Now
'<a href="http://reservation.indo.com/maybe1/nexres/reservations/application=foo" eudora="autourl">
http://reservation.indo.com/maybe1/nexres/reservations/application=foo</a>
'<br>
Saw
'<a href="http://reservation.indo.com/nexres/reservations/input_dates.cgi?src=10011323" eudora="autourl">
http://reservation.indo.com/nexres/reservations/input_dates.cgi?src=10011323</a>
&quot;'<br>
RE 2 matched<br>
Now
'http://reservation.indo.com/maybe2/nexres/reservations/input_dates.cgi?src=10011323&quot;<br>
<br>
g'nite<br><br>
<blockquote type=cite class=cite cite=""><font size=3>Thanks-<br><br>
David<br>
-----------------------------------------------------------------------<br>
David H. Bluestein II<br>
President &amp; Lead
Developer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
dbii@interaction.net<br>
ii,
inc.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>
<a href="http://www.interaction.net/" eudora="autourl">
http://www.interaction.net</a><br>
&nbsp;&nbsp;&nbsp;&nbsp; -- Specializing in Interactive, Database Driven
Websites --</font></blockquote></body>
</html>