我的一段代码
var anstr=sensitiveWord[s]; //从数据度的字符串如:老???师
var str="";
for(var zz=0; zz<anstr.length; zz++)
{ if (anstr[zz] == "?" || anstr[zz] == "?")
{
str=str + "[\\s\\S]";
}
else
{
str=str + anstr[zz];
}
}
var anreg="/" + str + "/ig";
var arr = cnText.match(eval(anreg)); //cnText是输入的字符串如:“老阿道夫师” 或者“老 师”
现在就是第一个能匹配出来,但是“老 师”匹配不出
但是当我从数据库读的是“老?师”,则“老 师”匹配的出。
var anstr=sensitiveWord[s]; //从数据度的字符串如:老???师
var str="";
for(var zz=0; zz<anstr.length; zz++)
{ if (anstr[zz] == "?" || anstr[zz] == "?")
{
str=str + "[\\s\\S]";
}
else
{
str=str + anstr[zz];
}
}
var anreg="/" + str + "/ig";
var arr = cnText.match(eval(anreg)); //cnText是输入的字符串如:“老阿道夫师” 或者“老 师”
现在就是第一个能匹配出来,但是“老 师”匹配不出
但是当我从数据库读的是“老?师”,则“老 师”匹配的出。
解决方案 »
- ckeditor多层右键菜单实现有哪位有经验的高人做过,我现在只能写单层,一个菜单拉的好长啦,很不简化
- 为什么onmouseover会被重复触发啊?
- 当点到文字2后,点搜索,是弹窗行式target=_blank,要在JS里添加什么语句呀?求解
- |zyciis| 请大家帮我改一下IE兼容问题,我在FireFox中可以,但在IE的效果不行,谢谢
- 下载哪个JQUERY啊
- 文本编辑器 改变文字颜色的一个问题(ie)
- 点击表格单元格显示下拉菜单
- 关于JAVA WEB中使用EASYUI技术,accordion菜单select问题?
- 怎样做一个可编辑的Select呢?
- 请问给网页元素赋值的问题
- jQuery 1.3.2 1.4 1.5
- 看下这个选项卡的js代码
现在就是第一个能匹配出来,但是“老 师”匹配不出
但是当我从数据库读的是“老?师”,则“老 师”(老与师之间1个空格)匹配的出。
var str=anstr.replace(/[??]+/ig, '[\\s\\S]*')var anreg="/" + str + "/ig";
var cnText = "老 师"
var arr = cnText.match(eval(anreg)); //cnText是输入的字符串如:“” 或者“老 师”
alert(arr)
var anstr="老???师"; //从数据度的字符串如:老???师
var str=anstr.replace(/[?|?]*/g,"");
var anreg="/" + str.split("").join("|") + "/ig";
var arr = "老 师".match(eval(anreg));
alert(arr.join(""));
</script>
var anstr = "老???师"
var str=anstr.replace(/[??]/g, '[\\s\\S]')var anreg="/" + str + "/ig";
var cnText = "...老 师...老阿道夫师..."
var arr = cnText.match(eval(anreg)); //cnText是输入的字符串如:“” 或者“老 师”
alert(arr)