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)); //结果