请问4-20位字符可由中文,英文,数字及“—”,“-”组成 正则表达式

[\u4e00-\u9fa5a-zA-Z0-9\-]{4,20}

追问:
请能简单的解释一下 哪块是中文 哪块是什么吗 谢谢~
追答:
中文\u4e00-\u9fa5 英文a-zA-Z 数字0-9 \-
追问:
加上不能全是数字 怎么做 谢谢
追答:
^(?<=\d+\D)[\u4e00-\u9fa5a-zA-Z0-9—\-]{4,20}$

相关文章:

  • 2021-12-07
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
  • 2022-12-23
  • 2021-09-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-14
  • 2021-12-16
相关资源
相似解决方案