读书人

正则表达式婚配带 lt; gt; #039; quot; % 的字符串

发布时间: 2012-09-01 09:33:02 作者: rapoo

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

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

读书人网 >编程

热点推荐