<div>hi wanliyou:</div>
<div> don't set it as global, may ignore the last replacement.</div>
<div>yang wang to change '<font color="#0000ff">how are you today ? "are you ok?" you are welcome!'</font>
<div><font face="Verdana" color="#0000ff" size="2"> to ' how are hello today? "are you ok?" hello are welcome!'</font></div>
<div><font style="BACKGROUND-COLOR: #ffffff" face="Verdana" color="#000000" size="2">if you not using global, the last 'you' will be ignored.</font></div>
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2">Havel Zhang</font></div><br><br> </div>
<div><span class="gmail_quote">On 8/24/06, <b class="gmail_sendername">卍刕卍</b> <<a href="mailto:wanliyou@gmail.com">wanliyou@gmail.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>~s# # #g<br><br>~s# # #<br><br>Don't set it as global may help</div>
<div><span class="e" id="q_10d3dff1f180a958_1"><br><br>
<div><span class="gmail_quote">On 8/23/06, <b class="gmail_sendername">Havel Zhang</b> <<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:havel.zhang@gmail.com" target="_blank">havel.zhang@gmail.com
</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<div>
<div><font face="trebuchet ms">hi yang:</font></div>
<div><br><font face="trebuchet ms"> you can using (?!...) regex extension solve this problem. like follows:<br>#---------------------<br>$a = 'how are you today ? "are you ok?" you are welcome!';<br>$a =~ s/you(?!\sok\?)/hello/ig;
<br>print $a ."\n";<br>#-------------------</font></div>
<div><font face="trebuchet ms">Outputs:</font></div></div>
<div><span>
<div><font face="trebuchet ms">how are hello today ? "are you ok?" hello are welcome!</font></div></span></div>
<div>
<div><font face="trebuchet ms">#-------------------</font></div>
<div><font face="trebuchet ms"></font> </div>
<div><font face="trebuchet ms"></font> </div>
<div><font face="trebuchet ms">other regEx extensions:</font></div>
<div><br><font face="trebuchet ms">(?= ... ) if match ahead successfully, return true. <br>(?! ... ) if match ahead failed, return true.<br>(?<= ...) if match backwards successfully, return true.</font></div>
<div><font face="trebuchet ms">(?<! ... ) if match backwards failed, return true.<br><br>Good, luck. :)</font></div>
<div><font face="trebuchet ms"></font> </div>
<div><font face="trebuchet ms">Havel Zhang</font></div>
<div> </div>
<div></div>
<div><span><span class="gmail_quote">On 8/23/06, <b class="gmail_sendername">杨晓亮</b> <<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:yang.liana@gmail.com" target="_blank"> yang.liana@gmail.com</a>
> wrote: </span></span></div>
<div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid"></blockquote></div>
<div><span>
<div>
<div>
<div><font face="Verdana"><font size="2">
<div><font face="Verdana" color="#0000ff" size="2"> Hi, all!</font></div>
<div><font face="Verdana" color="#0000ff" size="2"> suppose a src string like this: how are you today ? "are you ok?" you are welcome!</font></div>
<div><font face="Verdana" color="#0000ff" size="2"> I want this string to be : how are hello today? "are you ok?" hello are welcome!</font></div>
<div><font face="Verdana" color="#0000ff" size="2"> </font></div>
<div><font face="Verdana" color="#0000ff" size="2"> I want to use just a regex express to do it. but i cant prevent from "are you ok?" being changed to be "are hello ok?".</font></div>
<div><font face="Verdana" color="#0000ff" size="2"> I want to use the *Look ahead* or *Look behind* to solve it. can I ?</font></div>
<div><font face="Verdana" color="#000000" size="2"></font> </div>
<div>Yang.liana</div>
<div>Aug/23/2006</div></font></font></div></div></div><br></span></div>
<div>_______________________________________________<br>China-pm mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:China-pm@pm.org" target="_blank">China-pm@pm.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://mail.pm.org/mailman/listinfo/china-pm" target="_blank">
http://mail.pm.org/mailman/listinfo/china-pm</a><br> </div></div>
<div><span><br><br clear="all"><br>-- <br>真理使你自由 </span></div><br>_______________________________________________<br>China-pm mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:China-pm@pm.org" target="_blank">
China-pm@pm.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://mail.pm.org/mailman/listinfo/china-pm" target="_blank">http://mail.pm.org/mailman/listinfo/china-pm</a><br></blockquote></div><br>
<br clear="all"><br>-- <br></span></div>
<div>--==Best Regards From WanLi==-- </div><br>_______________________________________________<br>China-pm mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:China-pm@pm.org">China-pm@pm.org
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://mail.pm.org/mailman/listinfo/china-pm" target="_blank">http://mail.pm.org/mailman/listinfo/china-pm</a><br></blockquote></div><br><br clear="all">
<br>-- <br>真理使你自由