M/D/YY /^(\d{1,2})\/(\d{1,2})\/(\d{2})$/
M-D-YY /^(\d{1,2})\-(\d{1,2})\-(\d{2})$/
M.D.YY /^(\d{1,2})\.(\d{1,2})\.(\d{2})$/
3
A
回答
3
/^(\d{1,2})([\/.-])(\d{1,2})\2(\d{2})$/
小心,现在有一个新的捕获组,所以今年的反向引用数将是4而不是3。
如果您还想允许M/D-YY
等,那么你可以使用
/^(\d{1,2})[\/.-](\d{1,2})[\/.-](\d{2})$/
2
最简单的方法就是写:
(r1)|(r2)|(r3)
其中RI是你的正则表达式。你可以将常用的部分,当然,像锚,因此
^(?:(r1)|(r2)|(r3))$
事实上,在你的情况下,正则表达式的区别仅在于使用的分隔符,所以你可以把它们放在一个字符类来获得一个常见的正则表达式。
1
您需要拍摄第一分离器,做一个反向参考:
/^(\d{1,2})([\/-\.])(\d{1,2})\2(\d{2})$/
相关问题
- 1. 结合升压正则表达式两个正则表达式
- 2. 结合正则表达式c#
- 3. 结合正则表达式解析
- 4. 结合2个正则表达式
- 5. 结合正则表达式和strtotime
- 6. 结合两个正则表达式
- 7. 在C++中结合正则表达式
- 8. 结合三个正则表达式
- 9. 正则表达式来结合标签
- 10. XPath正则表达式结合preg_match
- 11. 在Javascript中结合正则表达式
- 12. 结合这两个正则表达式
- 13. 结合两个正则表达式
- 14. 正则表达式3
- 15. 正则表达式3
- 16. 合并正则表达式
- 17. 正则表达式组合
- 18. 正则表达式 - 符合
- 19. 正则表达式,总结
- 20. 正则表达式结束
- 21. 如何结合这个正则表达式到一个
- 22. 如何结合python textfsm中的2个正则表达式?
- 23. 正则表达式:如何结合AND&OR运算符
- 24. 如何在JavaScript中结合正则表达式?
- 25. 如何将两个正则表达式与AND结合使用?
- 26. 正则表达式(正则表达式)
- 27. 正则表达式(正则表达式)
- 28. 的Javascript正则表达式 - 如何基于正则表达式
- 29. 正则表达式如何?
- 30. 我怎么能结合这些正则表达式规则?
蒂姆,我冒昧地把'-'放在char类的最后。 – 2011-05-06 11:16:51
可以检查你在这里的答案http://gskinner.com/RegExr/ – isxaker 2011-05-06 11:18:00
分隔符组中的非转义'.'将匹配任何字符。 – 2011-05-06 11:24:54