`
phipray
  • 浏览: 64596 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在Struts下的Validation下的mask中配正则表达式

阅读更多
〈1〉Regular Expression (正则表达式)
  Struts验证中支持Perl5 规范
  匹配特定的字符串
  匹配成功则通过校验
〈2〉例子:
  电话号码:010-68467032
  正则表达式: ^ (\d{3}) [-| ]?(\d{8}) $
说明
以字符开头和结尾
区号3位数字
区号和电话间采用-或空格来分隔或空
电话号码为8为数字
以下都是符合条件的:
010-68467032
021 66808888
01068427099
〈3〉正则表达式说明
x?       找寻0个或是1个x字符
x*       找寻0个或是0个以上的x字符
.*       找寻0个或是0个以上的任何字符
x+       找寻0个或是1个以上的x字符
.+       找寻1个或是1个以上的任何字符
{m}      找寻刚好是m个个数指定的字符
{m,n}    找寻在m个数个数以上,n个个数以下指定的字符
{m,}     找寻m个个数以上指定的字符
〔〕     找寻符合〔〕内的字符
〔^〕    找寻不符合〔〕内的字符
〔0-9〕  找寻符合0到9的任何一个字符
〔a-z〕  找寻符合a到z的任何一个字符
〔^0-9〕 找寻不符合0到9的任何一个字符
〔^a-z〕 找寻不符合a到z的任何一个字符
^        找寻字符开头的字符
$        找寻字符结尾的字符
\d       找寻一个digit(数字)的字符,和〔0-9〕语法一样
\d+      找寻一个digit(数字)以上的字符串,和〔0-9〕+语法一样
\D       找寻一个non-digit(非数字)的字符,和〔^0-9〕语法一样
\D+      找寻一个non-digit(非数字)以上的字符,和〔^0-9〕+语法一样
\w       找寻一个英文字母或是数值的字符,和〔a-zA-Z0-9〕语法一样
\w+      找寻一个以上英文字母或是数值的字符,和〔a-zA-Z0-9〕+语法一样
\W       找寻一个非英文字母,数值的字符,和〔^a-zA-Z0-9〕语法一样
\W+      找寻一个以上非英文字母,数值的字符,和〔^a-zA-Z0-9〕+语法一样
\s       找寻一个空白的字符,和〔\n\t\r\f〕一样
\s+      找寻一个以上空白的字符,和〔\n\t\r\f〕+一样
\S       找寻一个非空白的字符,和〔^\n\t\r\f〕一样
\S+      找寻一个以上非空白的字符,和〔^\n\t\r\f〕+一样
\b       找寻一个不以英文字母,数值为边界的字符串
\B       找寻一个以英文字母,数值为边界的字符串
a|b|c    找到符合a字符或是b字符或是c字符的字符串
abc      找到一个含有abc的字符串
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics