【发布时间】:2016-04-25 11:59:25
【问题描述】:
我需要根据给定条件验证输入,
- 总长度必须为 20 个字符 -前五个位置必须是字母 -remaining 应该是数字,但必须存在一个连字符(-),它应该只出现在数字之间。 我有这样的正则表达式
([a-zA-Z]){5}[0-9]+([-]){15}
但它也允许在末尾使用连字符,甚至可以不使用连字符。
【问题讨论】:
-
那你为什么不在里面加一个连字符呢?
-
我认为在这里尝试非正则表达式解决方案更简单。
-
是的,我确实在里面放了连字符,但效果是一样的。我刚刚添加了上面的,因为那是我最后一次测试。