已在Google上搜索我的解決方案,並最終決定在此處發佈問題。使用REGEX進行字符串驗證
我的要求是隻發送一個C和R字符作爲輸入,並且傳遞的字符串的最大長度不應超過6個字符。
以下是有效的狀態:
A,C,R,
A,R,C,
R,A,C,
R,C,A,
C,R,A,
C,A,R,
R,C,
C,R,
A,R,
R,C,
A,
......
等等。 A,C,R所有可能的組合都是可能的,但最大長度不應增加6個字符。
到目前爲止,我能夠執行模式驗證,如([ACR],)+,但也想在同一個正則表達式中執行大小驗證。
所以現在,我使用的條件一樣
if(!status.matches("([ACR],)+") || status.length()>6){
SOP
}
大小的此實現我有多個方法來使用。
感謝提前。
這是很容易與谷歌找到。你需要改進你的搜索技術。 – keyser 2012-04-24 09:28:19
逗號是否被視爲字符?該字符串是否以逗號結尾? – sp00m 2012-04-24 09:28:40