Javascript 需要正则表达式吗
请帮助我需要一个正则表达式,它可以获取除特定字符串以外的任何其他字符串,例如,我将特定字符串设置为abc,则可以接受任何其他字符串,如bac、cbaad等,但如果是abc,则不接受Javascript 需要正则表达式吗,javascript,regex,Javascript,Regex,请帮助我需要一个正则表达式,它可以获取除特定字符串以外的任何其他字符串,例如,我将特定字符串设置为abc,则可以接受任何其他字符串,如bac、cbaad等,但如果是abc,则不接受 希望有意义,谢谢。如果您的特定字符串是单个字符串,即在abc上,则可以使用简单的If条件 if(myStr != "abc") { // check myStr with regular expression of required pattern } 如果你只想排除abc,为什么不做简单的比较。。。x==
希望有意义,谢谢。如果您的特定字符串是单个字符串,即在abc上,则可以使用简单的If条件
if(myStr != "abc")
{
// check myStr with regular expression of required pattern
}
如果你只想排除abc,为什么不做简单的比较。。。x==“abc” i、 e
正如其他答案所指出的,在您的简单示例中,没有必要使用正则表达式,但这里有一个正则表达式,它可以完成这项工作,以防您过于简化您的示例,并且您实际上需要类似的东西
^(?!abc$).*
如果abc不能出现在字符串中的任何位置:
^(?!.*abc).*
如果abc不应出现在字符串中的任何位置
var str = "bcabcd";
var noNoStr = "abc";
var pattern = new RegExp(noNoStr);
var result = !pattern.test(str);
@Michael var match=/^?!abc$.*/.testSample文本
var str = "bcabcd";
var noNoStr = "abc";
var pattern = new RegExp(noNoStr);
var result = !pattern.test(str);