请教关于字符串搜索的一段正则 这个用不着正则, 用 indexOf() 最佳str1 = "abc";str2 = ",&abc,%abcd,*ABC";alert(str2.indexOf(str1) > -1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <SCRIPT LANGUAGE="JavaScript"><!--var str1 = "abc";var str2 = "&abc,%abcd,*ABC";var re = eval("/(^|,)" + str1 + "($|,)/");alert(re.test(str2));//--></SCRIPT> 要注意的是str1的abc同abcd, ABC不属包含范围用indexOf是会true的str1 = "abc";str2 = ",&abcSEFF,%abcd,*ABC";alert(str2.indexOf(str1) > -1) 没错的呀, indexOf() 是区分大小写的呀. 你自己可以试试 str1 = "abC" 是什么结果 不好意思,我的表达不清大家误解了str2是由一个逗号,加一个任意字符分割开,例如: ,#abc,&abcd,*ABC我要做的是把str2中的abcabcdABC提取出来,再判断str1是否在其中,要求区分大小写,str1不能包含或被包含不知说清没有...... <SCRIPT LANGUAGE="JavaScript"><!--str1 = "abc";str2 = ",&abc,%abcd,*ABC";var re = new RegExp(",(\\W|_)"+ str1);alert(re.test(str2));//--></SCRIPT> 楼上再指点指点str2 = ",&abcd,*ABC";返回也是ture,因为包含abc但我要的是返回false,包含也不行 <SCRIPT LANGUAGE="JavaScript"><!--str1 = "AB";str2 = ",&abc,%abcd,*ABC";var re = new RegExp(",(\\W|_)"+ str1 +"(,|$)");alert(re.test(str2));//--></SCRIPT> 百度资料库FLASH怎么调用WORD文档的? 用XMLHttpRequest模拟form提交 求助……急 跨域如何有无办法获得父窗口的地址? 请教一下,如何用JAVASCRIPT修改CSS! 打印的问题 FCKeditor如何编辑整个html页面呢? 两分钟开发一个AJAX应用的教程 高分相送 JAVASTRIP与框架的配合问题 如何加快目录树的显示速度? 梅版主接上一次问题的继续发问,望能帮忙 mediaplayer的问题。急
<!--
var str1 = "abc";
var str2 = "&abc,%abcd,*ABC";var re = eval("/(^|,)" + str1 + "($|,)/");alert(re.test(str2));
//-->
</SCRIPT>
用indexOf是会true的
str1 = "abc";
str2 = ",&abcSEFF,%abcd,*ABC";
alert(str2.indexOf(str1) > -1)
我要做的是把str2中的
abc
abcd
ABC
提取出来,再判断str1是否在其中,要求区分大小写,str1不能包含或被包含不知说清没有......
<!--
str1 = "abc";
str2 = ",&abc,%abcd,*ABC";
var re = new RegExp(",(\\W|_)"+ str1);
alert(re.test(str2));
//-->
</SCRIPT>
str2 = ",&abcd,*ABC";返回也是ture,因为包含abc
但我要的是返回false,包含也不行
<!--
str1 = "AB";
str2 = ",&abc,%abcd,*ABC";
var re = new RegExp(",(\\W|_)"+ str1 +"(,|$)");
alert(re.test(str2));
//-->
</SCRIPT>