2017-08-14 100 views

回答

3

您需要添加一個正向前查找(?=\D*\d)和使用{1,5}限制量詞末匹配1到5個字符:

^(?=\D*\d)[a-zA-Z0-9]{1,5}$ 

regex demo

詳細

  • ^ - 正先行需要數字之後0或多個非數字符號
  • [a-zA-Z0-9]{1,5} - - 1〜5(由於{1,5}限制性量詞)個連續字母數字字符(ASCII字母或數字的字符串
  • (?=\D*\d)的開始)
  • $ - 字符串結尾。
相關問題