js替换问题

[code="java"]<br> function myreplace(s){<br> var str=&quot;my way is not your way.so,you should go away.&quot;;<br> s = &quot;way&quot;;<br> var reg=new RegExp(s,&quot;g&quot;);<br> //str = str.replace(&quot;\b&quot; + s+ &quot;\b&quot;,&quot;A &quot;+s);//这个写法好像不对,不过,不知道要怎么实现<br> str = str.replace(reg,&quot;A &quot;+s);//这样用<br> alert(str);<br> }<br> [/code]

想要实现的效果:将str中的way全部替换成 A way.
用上面的方式,会把away也替换掉.
要替换的字段必须使用变量.主要是为了达到替换别外的字符串是,只用修改s变量的值就实现了
请教各位高手这个问题如何解决....

var str="my way is not your way.so,you should go away.";
str = str.replace(/\b(way)\b/g,"A $1");

解释看
[url]http://www.w3school.com.cn/js/jsref_replace.asp[/url]