求一简单正则表达式
我想将一字符串中的所有空白字符(包括一个或多个空白字符),替换成<br>,但不替换〈font color="#0000ff">中的空格,首尾的空白字符也不必替换
例如:
将str1="瓜果残毒没洗净 吃了会得哪些<font color='#0000ff'>病</font>"替换为
"瓜果残毒没洗净<br>吃了会得哪些<font color='#0000ff'>病</font>"
请大侠们帮忙写正则表达式及替换语句
问题点数:50、回复次数:2Top
1 楼andymu077(明治佐玛戒--秀曼)回复于 2005-09-26 15:36:24 得分 10
str1=str1.replace((/\s{1,}/),"")
alert(str1);
//这样写好象就可以吧?你试试!Top
2 楼baiyunfei(虚度残生)回复于 2005-09-26 16:22:17 得分 40
function testJS() {
var s="瓜果残毒没洗净 吃了会得哪些<font Color='#0000ff'>病</font>";
s=s.replace(/\s+(?!color|size)/i,"<br>");
alert(s);
}
头尾的处理你另想办法~~~~:)Top




