Javascript 正则表达式检查特定字符串
如何修改此脚本,使其检查并确保包含准确的字符串“abc” 它需要不区分大小写,并使用上下两个大写字母。只需执行以下操作:Javascript 正则表达式检查特定字符串,javascript,Javascript,如何修改此脚本,使其检查并确保包含准确的字符串“abc” 它需要不区分大小写,并使用上下两个大写字母。只需执行以下操作: /^abc$/i.test(mystring); 只要这样做: /^abc$/i.test(mystring); 尽管如此,我觉得这更适合&: Regex对我来说似乎太过分了 对评论的答复: var mystring = "FoOaBcBaR"; function checkForABC(){ if (mystring.toLowerCase().indexOf('
/^abc$/i.test(mystring);
只要这样做:
/^abc$/i.test(mystring);
尽管如此,我觉得这更适合&:
Regex对我来说似乎太过分了
对评论的答复:
var mystring = "FoOaBcBaR";
function checkForABC(){
if (mystring.toLowerCase().indexOf('abc') != -1)
alert('found ABC!');
else
alert('Did NOT find ABC');
}
checkForABC();
虽然您认为这更适合&:
Regex对我来说似乎太过分了
对评论的答复:
var mystring = "FoOaBcBaR";
function checkForABC(){
if (mystring.toLowerCase().indexOf('abc') != -1)
alert('found ABC!');
else
alert('Did NOT find ABC');
}
checkForABC();
如果这是一个简单的直字符串检查,请使用
var exists = (mystring.toLowerCase().indexOf('abc') > -1);
避免过度使用正则表达式,因为它们通常需要更多资源。如果只是简单地检查一个直字符串,请使用
var exists = (mystring.toLowerCase().indexOf('abc') > -1);
避免过度使用正则表达式,因为它们通常需要更多的资源。认为您需要的正则表达式是
^abc$
希望这能有所帮助。想想你想要的正则表达式是什么
^abc$
希望这能有所帮助。我认为@redimate的意思是/abc/I.test(mystring)Martin做了一个编辑。它需要检查大小写。@雷管:/i使它不区分大小写。我想@雷管的意思是/abc/i.test(mystring)Martin,进行了编辑。它需要检查大小写。@雷管:/i使它不区分大小写。正如我在前面的回答中所说的,它是学习正则表达式的好资源。用它!问题:您想测试
mystring
是否包含abc
,或者它是否等于abc
?@Felix,问题询问的是确切的字符串“abc”@雷管,你为什么要像@Brad在他的回答中提到的那样,用正则表达式的开销和复杂性进行简单的文本比较?@Ken White:但它也说包含。只有OP可以回答这个问题。我想确保它保持正确的顺序,并查找下限和上限。Felix,我还在看Regex的文档。仍然需要帮助了解这些条件和特定的语法格式。正如我在前面的回答中所说的,这是学习正则表达式的一个很好的资源。用它!问题:您想测试mystring
是否包含abc
,或者它是否等于abc
?@Felix,问题询问的是确切的字符串“abc”@雷管,你为什么要像@Brad在他的回答中提到的那样,用正则表达式的开销和复杂性进行简单的文本比较?@Ken White:但它也说包含。只有OP可以回答这个问题。我想确保它保持正确的顺序,并查找下限和上限。Felix,我还在看Regex的文档。仍然需要帮助找出这些条件和特定语法格式。Desi进行了编辑。它需要检查大写字母和小写字母。Desi,进行了编辑。它需要检查大写字母和小写字母。Brad进行了编辑。它需要检查大小写。@雷管:是的,这就是为什么它将原始字符串转换为小写,然后根据小写比较器进行测试。(除非我误解了,在这种情况下,示例总是很好的)我如何在使用条件的函数中包含这个?Brad进行了编辑。它需要检查大小写。@雷管:是的,这就是为什么它将原始字符串转换为小写,然后根据小写比较器进行测试。(除非我有误解,在这种情况下示例总是很好)我如何在使用条件的函数中包含这一点?