Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要正则表达式吗_Javascript_Regex - Fatal编程技术网

Javascript 需要正则表达式吗

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,则可以接受任何其他字符串,如bac、cbaad等,但如果是abc,则不接受


希望有意义,谢谢。

如果您的特定字符串是单个字符串,即在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);