簡體   English   中英

使用REGEX進行字符串驗證

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM