正则表达式匹配带 < > ' " % 的字符串
java类中的写法:
?
//.*是匹配任意字符0到多个,这样就能匹配两头是任意内容的并且带有 < > % ' " 这些字符的字符串
String regex = ".*[<>%'\"].*";
String s = "'sss<ss's%s<\"" ;
System.out.println(s.matches(regex)); //结果
?
------------------------------------------------------------------------------------------
javascript中的写法:
?
//我的原来对正则表达式有误解,以为格式都必须是 /^.....$/ ,其实/^是代表字符串的开始,$/是代表字符串的结束,那么如果写了这两个就不能匹配两头的任意内容了
var nameRegex = /[<>%'"]/;
?
var s = "'sss<ss's%s<\"";
?
alert(nameRegex.test(s)); //结果