【发布时间】:2016-11-15 01:01:49
【问题描述】:
我正在尝试创建具有以下限制的正则表达式
- 允许任何字符 '\w\W\s'(例如 rand123#!#@adfads)
- 只禁止数字(例如 12312312)
- 仅禁止使用非字母数字字符(例如 !@#$$#%#^%$^%)
- 字符数必须在 3 到 60 之间
按照this answer 的思路进行操作,但无法正常工作。
^(?=.{3,60}$)(?![\W_]*$)(?![0-9]*$)[\w\W\s]+$
【问题讨论】:
-
这个问题有点不清楚。试试
^(?![\w\W]*[\W_]{2})(?![\w\W]*[0-9]{2})[\w\W]{3,60}$。
标签: regex validation