正则表达式
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),
qq号
所有的qq号规则:字符串所有字符都是数字 qq号长度五位到十位第一个数字不是0
手机号
手机号也是有规则的 132130 134 137 177…其中的一个11位
邮箱:xxxxxxx@qq..........
正则表达规则
\转义字符 很多字符在java已经有了特殊含义但是想将这个字符作为字符串的一部分 就需要将这个字符进行转义 才能正常表达
X 元素x任意一个数
(xxx*) 123* 12 123 1233 12333(0次或多次一次)
+该元素出现的次数 >=1
X? 元素出现的次数为0次 1次
x{n} 元素x的出现的次数 abc{2} abcc
x{n,} 元素x出现的次数 至少为n次
x{x,m} 元素x出现的次数必须为n-m 都包含
(132)丨(137)或者的关系
[] 还可以表达一个范围[1-9][a-z][A-Z][0-9_a-zA-Z
[^a]反向字符 不出现集合中的元素即可
\b 代表所有的数字 等价于[0-9]
数据过滤
第三种json插件可以达到数据过滤 采用正则表达式的方式
<action name="plugin2Action" class="cn.hd.ajax.Plugin2Action" method="execute">
<result name="success" type="json">
<param name="excludeProperties">
msg,
users\[\d+\]\.name
</param>
</result>
</action>
IncludeProperties包含、
excludeProperties不包含
内容按照正则表达式书写