我有这个正则表达式匹配除了这些
之外的字母和特殊字符!0-9 \ d @#$%^&安培; *()_ + - =>?
charcheck:function(val){
var regex = /^[a-zA-Z][^0-9\d!@#$%^&*()_+-=?></\|}{]+$/
return (regex.test(val)) ? true : false;
}
我想将这些字符添加到该列表[]但是当我这样做时会打破它。 我甚至尝试过] [但也打破了。
答案 0 :(得分:4)
[
和]
是正则表达式中的特殊字符。您可以通过转义它们来将它们用作文字:
/^[a-zA-Z][^0-9\d!@#$%^&*()_+\-=?><\/\\|}{\[\]]+$/
^ ^ as literal
^ - (dash) also needs to be escaped
^ ^ did you intend for these to be literals?