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