佚名通过本文主要向大家介绍了js字符串正则表达式,js正则表达式,js正则表达式验证,js正则表达式语法,js手机号码正则表达式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:js正则表达式排除以某个字符串开头
描述:
解决方案1:
描述:
我想排除以lang开头的字符串,比如说lang-us.js,应该怎么写呢?
我发现[^(lang)]
并没有效果
解决方案1:
sql解决吧
SELECT * FROM tab1 WHERE var1 NOT REGEXP '^lang';
解决方案2:顺序否定环视,答案请见一楼。
解决方案3:做个弊吧,其实这才是你想要的
function condition(file){
return !/^lang-.*\.js/.test(file)
}
解决方案4:[]
中的原字符会转义,[^(lang)]
表示非"(","l","a","n","g",")"
'lang-us.js'.match(/^(?!lang).*/);//null
'lbng-us.js'.match(/^(?!lang).*/);//['lbng-us.js']