如何修改此脚本以便检查并确保它包含确切的字符串“abc”?
(/^[a].*/i.test(mystring))
它需要不区分大小写并采用上限和上限。
答案 0 :(得分:3)
虽然你can use regex,我觉得这更适合.toLowerCase
& .indexOf
:
var hasABC = ("myabcstring".toLowerCase().indexOf("abc") !== -1);
正则表达式对我来说似乎有些过分。
回答评论:
var mystring = "FoOaBcBaR";
function checkForABC(){
if (mystring.toLowerCase().indexOf('abc') != -1)
alert('found ABC!');
else
alert('Did NOT find ABC');
}
checkForABC();
<强> Demo 强>
答案 1 :(得分:1)
这样做:
/^abc$/i.test(mystring);
答案 2 :(得分:1)
如果是简单检查直字符串,请使用类似
的内容var exists = (mystring.toLowerCase().indexOf('abc') > -1);
避免使用过多的Regex,因为它们通常会占用更多资源。
答案 3 :(得分:0)
认为你正在寻找的正则表达式是;
^abc$
希望有所帮助。