[英]String validation using REGEX
在Google上搜索了我的解決方案,最后決定在此處發布問題。
我的要求是僅發送AC和R字符作為輸入,並且所傳遞的字符串的最大長度不應超過6個字符。
以下是有效狀態:
A,C,R,
弧,
R,A,C,
R,C,A,
C,R,A,
汽車,
R,C,
C,R,
A,R,
R,C,
一種,
......
等等。 A,C,R的所有可能組合都是可能的,但最大長度不應增加6個字符。
到目前為止,我能夠執行([ACR],)+之類的模式驗證,但還希望在同一正則表達式中執行大小驗證。
所以現在,我正在使用類似
if(!status.matches("([ACR],)+") || status.length()>6){
SOP
}
我必須在多種方法中使用這種大小的實現。
在此先感謝。
這應該工作:
([ACR],){1,3}
此正則表達式將允許模式重復1至3次(在這種情況下,模式是點,即任何字符):
.{1,3}
用任何正則表達式替換點。 對於您的情況([ACR],)
換句話說:用{1,3}
替換+
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.