首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

正则中括号有关问题

2012-03-16 
正则中括号问题varysabcdef str[yy]abcdef[/yy]123456 varreopnewRegExp( [yy] +ys+ [/yy] ,

正则中括号问题
var   ys   =   "abcdef ";
str   =   "[yy]abcdef[/yy]123456 ";
var   reop   =   new   RegExp( "[yy] "+ys+ "[/yy] ", "ig ");
reop   =   str.replace(reop, " ");

这段执行后没效果.............
问题在[]这个上面
但不知道怎么解决
请帮忙解决一下,谢谢

[解决办法]
var reop = new RegExp( "\\[yy\\] "+ys+ "\\[\\/yy\\] ", "ig ");
[解决办法]
$()*+.[?\^{}|
这些字符都要加斜杠
[解决办法]
<script language= "javascript ">
var ys = "abcdef ";
str = "[yy]abcdef[/yy]123456 ";
var reop = new RegExp( "\\[yy\\] "+ys+ "\\[\\/yy\\] ", "ig ");
reop = str.replace(reop, " ");
alert (reop)
</script>
去掉 "[yy]abcdef[/yy]123456“?

热点排行