簡體   English   中英

正則表達式,至少一個字符和一個數字,重復不超過兩個

[英]Regular Expression for atleast one character and one number with no repeat more than two

我正在嘗試以下條件的正則表達式之一:

至少1個數字,至少1個字符,應為3到16位數字。 字符和數字的重復次數不得超過2次。

我在這里嘗試了一個正則表達式。

(^(?=.*\d)(?=.*[a-zA-Z]).{3,16}$)\1{2,}

但這並不能解決問題。

有效和無效帖子的示例:

  • advan @ 123-有效

  • advan @ 4-有效

  • advvvan @ 123-無效

  • advan @ 11123-無效

  • advan123-有效
  • 1231123123ab-有效
  • advadvvadv12-有效

您可以嘗試使用此正則表達式(已編輯為具有三個連續符號的失敗字符串):

^(?=.*[0-9])(?=.*[a-zA-Z])(?!.*(.)\1\1.*).{3,16}$

在這里查看示例

暫無
暫無

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

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