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