[英]Writing regular expression for complex validation
我必須驗證一個可以
(-)
,下划線(_)
和點。 3
到63
字符。 包含點的名稱最多可以包含222
字符,但是每個點分隔的部分不能超過63
字符。 "AABRA"
我已經寫了一些表達式,但是它只驗證以字母和數字開頭的字符串,該字符串只能包含上面列出的特殊字符
^[a-z0-9][-_. a-z0-9]+[a-z0-9]$
但是,如何驗證類似"abc.bys.123123"
字符串,其中單詞之間的長度.
應該在3到63之間
對於m至n個重復,請使用{m,n}。 因此正則表達式為^[a-z0-9][-_. a-z0-9]{3,63}[a-z0-9]$
^[a-z0-9][-_. a-z0-9]{3,63}[a-z0-9]$
編輯:不完全是您所要的。 但這應有助於正確實施。 要學習正則表達式,請嘗試以下https://regexone.com/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.