簡體   English   中英

正則表達式以限制字符和數字

[英]Regular expression to limit character & number

我的正則表達式要求是數字和字符組合的exp。 並限制在5到15個字符之間。

例如,

abcd1, abc1d, a21ab, 1abcd, abcvda123 ...
ABCd1, Abc1d, 

不允許舉例,

abcd!1, !adf2a, abcd!a, abcd!2 ...
abc1, ab1c, 1abc, !abc ...

我的正則表達式exp是

^(?=.+[a-zA-Z])(?=.+[0-9]).{5,15}$

但是太糟糕了。

.{5,15}更改為[a-zA-Z0-9]{5,15}

此外,在前瞻中,將.+更改為.* 否則,如果此類型之后的唯一字符是字符串中的第一個字符,則它將不匹配。 因此,生成的正則表達式為:

^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]{5,15}$

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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