【发布时间】:2016-07-08 09:59:28
【问题描述】:
我创建了一个遵循以下参数的正则表达式:
- 最小长度:5
- 最大长度:6
- 至少需要 5 位数字
- 允许使用空格和特殊字符:#&()_+[]:;',/.\-"*
- 不允许使用字母
我创建的正则表达式是:
^\d{3}[_\+\[\]\:\;\'\,\/.\-"!@#$%^&*()\s]{0,1}\d{2,3}$
这满足长度要求和 5 位要求,但不允许特殊字符。由于这个原因,我被阻止并且无法找到任何解决方案,请帮助。
【问题讨论】:
-
在你的正则表达式中,字符串第四个位置的特殊字符,你想要它在任何地方吗?
-
是否应该始终以 3 位数字开头,就像您的正则表达式要求的那样?
-
没有特殊字符在第4位的要求。我是正则表达式的新手,所以我尝试了我认为最好的解决方案。请指导
标签: regex