首页 > js正则表达式排除以某个字符串开头

js正则表达式排除以某个字符串开头

我想排除以lang开头的字符串,比如说lang-us.js,应该怎么写呢?
我发现[^(lang)]并没有效果


'lang-us.js'.match(/^(?!lang).*/);//null
'lbng-us.js'.match(/^(?!lang).*/);//['lbng-us.js']

做个弊吧,其实这才是你想要的

function condition(file){
    return !/^lang-.*\.js/.test(file)
}

sql解决吧

SELECT * FROM tab1 WHERE var1 NOT REGEXP '^lang';

顺序否定环视,答案请见一楼。


[]中的原字符会转义,[^(lang)]表示非"(","l","a","n","g",")"

【热门文章】
【热门文章】