2010-11-19 62 views
0

这是什么[D][C][M])[-]*[a-zA-z0-9]*$是什么意思? *^$[-]都是什么意思?请解释。Struts2验证表达式示例

+0

该示例看起来有点不完整的我...有更多之前呢? – jball 2010-11-19 07:13:39

回答

0

这看起来像一个regular expression validator部分 -

  • * - 匹配前一项0次或更多次
  • ^ - 线
  • $的开始 - 一行结束
  • [-] - 包含“ - ”的字符类
  • [1-5] - 字符类包含的 “1” 的范围内,以 “5” 包容
  • [a-z] - 包含的 “a” 到 “z” 的包容

[D][C][M])[-]*[a-zA-Z0-9]*$范围中的字符类:

  • [D][C][M]) - 一些以字符“DCM”结尾的捕获组
  • [-]* - 0或更多“ - ”s
  • [a-zA-Z0-9]*$ - 在cn处输入0或更多字母数字字符d的线