[急]求正则表达式? 高手请帮忙!
字符串如下
var str= " <P> </p> 请帮忙 <P> <P> </p> "
用正则表达式替换成如下结果:
<P> </p> 请帮忙 <P> </p> <P> </p>
也就是 " <P> " 替换成 " <P> </p> "
但是 " <P> </p> " 不替换.
按我的换法
str.replace(/ <P> /gi, " <P> </p> ")
结果是: " <P> </p> </p> 请帮忙 <P> </p> <P> </p> </p> "
我要的结果是 <P> </p> 请帮忙 <P> </p> <P> </p>
------解决方案--------------------var str= " <P> </p> 请帮忙 <P> <P> </p> ";
str= str.replace(/ <P> ( <\/P> )?/ig, " <P> <\/p> ");
alert(str);