正则表达式婚配带 < > ' " % 的字符串

正则表达式匹配带 % 的字符串java类中的写法: ?//.*是匹配任意字符0到多个,这样就能匹配两头是任

正则表达式匹配带 < > ' " % 的字符串

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