使用正则表达式的另一种方法(这比Zachary的答案更正确):
var string1 = 'someText',
string2 = 'SometexT',
regex = new RegExp('^' + string1 + '$', 'i');
if (regex.test(string2)) {
return true;
}
RegExp.test()将返回true或false。
另外,在开头加上“ ^”(表示字符串的开头),在结尾加上“ $”(表示字符串的结尾),以确保仅当“ sometext”是唯一文本时,您的正则表达式才匹配 在stringToTest中。 如果您要查找包含正则表达式的文本,则可以不使用它们。
使用string.toLowerCase()方法可能会更容易。
所以...正则表达式功能强大,但是只有在了解了它们的工作原理后才应使用它们。 当您使用不了解的内容时,可能会发生意外的事情。
有大量的正则表达式“教程”,但大多数似乎都在试图推广某种产品。 这看起来像是一个不错的教程...当然,它是为使用php而编写的,但是否则,它似乎是一个不错的初学者教程:[/regex/regex.php]
这似乎是测试正则表达式的好工具:[/RegExr/]