0
这是什么[D][C][M])[-]*[a-zA-z0-9]*$
是什么意思? *
,^
,$
[-]
都是什么意思?请解释。Struts2验证表达式示例
这是什么[D][C][M])[-]*[a-zA-z0-9]*$
是什么意思? *
,^
,$
[-]
都是什么意思?请解释。Struts2验证表达式示例
这看起来像一个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的线
该示例看起来有点不完整的我...有更多之前呢? – jball 2010-11-19 07:13:39