正则表达式检查特定字符串

时间:2011-03-11 14:40:29

标签: javascript

如何修改此脚本以便检查并确保它包含确切的字符串“abc”?

(/^[a].*/i.test(mystring))

它需要不区分大小写并采用上限和上限。

4 个答案:

答案 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$

希望有所帮助。