我想检查一个字符串是否包含特殊字符,如!@ # $% ^ & * .,< >/’”; : ?如果字符串包含至少一个这样的字符,则返回 true。
我用下面的 regex 脚本进行了尝试:
var format = /^[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]*$/;
if( string.match(format) ){
return true;
}else{
return false;
}
如果字符串只包含特殊字符,那么它将返回 true,但是如果字符串包含其他字母数字字符(!例子1、。Example2)返回 false。