Sorry,I didn't see the problem clearly.<br>
<br>
Thanks for zhang's remind. :)<br><br><div><span class="gmail_quote">On 8/24/06, <b class="gmail_sendername">Havel Zhang</b> <<a href="mailto:havel.zhang@gmail.com">havel.zhang@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><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 color="#0000ff" face="Verdana" size="2"> to ' how are hello today? "are you ok?" hello are welcome!'</font></div>
<div><font style="background-color: rgb(255, 255, 255);" color="#000000" face="Verdana" size="2">if you not using global, the last 'you' will be ignored.</font></div></div><div><span class="sg">
<div><font face="Verdana" size="2"></font> </div>
<div><font face="Verdana" size="2">Havel Zhang</font></div><br><br> </span></div><div></div></div><div><span class="e" id="q_10d3e9dffbe66422_3">
<div><span class="gmail_quote">On 8/24/06, <b class="gmail_sendername">卍刕卍</b> <<a href="mailto:wanliyou@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">wanliyou@gmail.com</a>> wrote:
</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">
<div>~s# # #g<br><br>~s# # #<br><br>Don't set it as global may help</div>
<div><span><br><br>
<div><span class="gmail_quote">On 8/23/06, <b class="gmail_sendername">Havel Zhang</b> <<a href="mailto:havel.zhang@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">havel.zhang@gmail.com
</a>> wrote:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<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 href="mailto:yang.liana@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> yang.liana@gmail.com</a>
> wrote: </span></span></div>
<div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"></blockquote></div>
<div><span>
<div>
<div>
<div><font face="Verdana"><font size="2">
<div><font color="#0000ff" face="Verdana" size="2"> Hi, all!</font></div>
<div><font color="#0000ff" face="Verdana" size="2"> suppose a src string like this: how are you today ? "are you ok?" you are welcome!</font></div>
<div><font color="#0000ff" face="Verdana" size="2">
I want this string to be : how
are hello today? "are you ok?" hello are welcome!</font></div>
<div><font color="#0000ff" face="Verdana" size="2"> </font></div>
<div><font color="#0000ff" face="Verdana" 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 color="#0000ff" face="Verdana" size="2"> I want to use the *Look ahead* or *Look behind* to solve it. can I ?</font></div>
<div><font color="#000000" face="Verdana" 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 href="mailto:China-pm@pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">China-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/china-pm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
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 href="mailto:China-pm@pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
China-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/china-pm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">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 href="mailto:China-pm@pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
China-pm@pm.org
</a><br><a href="http://mail.pm.org/mailman/listinfo/china-pm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://mail.pm.org/mailman/listinfo/china-pm</a><br></blockquote></div><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">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>------======Nerazzurri======------