Chinaunix

标题: js一个正则表达式的问题 [打印本页]

作者: nicle    时间: 2007-08-01 17:09
标题: js一个正则表达式的问题
有个一个字串:
xxxxxxxxx[aa] sdfsfasffasdf[/aa]ttttttttttt
我想将从[aa]到[/aa]这段的字符剔除掉,变成xxxxxxxxxttttttttttt, 写了如下代码:
str.replace("[aa](.+)[\/aa]","");

对于上面的字符串有效,但上面的字符串中间有回车换行的就无效了,像这样:
xxxxxxxxx[aa] sdfsfasf
                               fasdf[/aa]ttttttttttt
大家有什么好的办法马?

[ 本帖最后由 nicle 于 2007-8-1 17:12 编辑 ]
作者: flynetcn    时间: 2007-08-06 12:51
var mod=/\[aa\](.|\n)*?\[\/aa\]/gi;
str=str.replace(mod,"");




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2