0
A
回答
5
试试这个,
^(1 (Day|Month|Year)|[1-9][0-9]* (Days|Months|Years))$
它不会接受我的假设是无效的输入,如 “5日” 和 “04个月”
说明:
输入为“1 Day/Month/Year”,或者是1-9的数字,后跟任意数字的数字0-9,后跟一个空格,并且其中一个字符串“Days”“Months”或“Years”
+0
优雅的解决方案 – Nigel 2010-11-27 09:29:18
2
\d+\s+(Day|Month|Year)(s)?
- \ d +至少一个数字
- \ S +至少一个空格字符
- (日|月|年)日或一个月或一年
- (S)?可选择以复数单位
+0
如果`^`和`$`不是我们想要的,我会在它的两边放一个`\ b`。 – tchrist 2010-11-27 13:50:07
相关问题
- 1. 与正则表达式regEx匹配的“rgb(xx,xx,xx)”?
- 2. 6位数字的正则表达式由“ - ”等分xx-xx-xx
- 3. 大于日期格式的正则表达式xx-xx-xxxx
- 4. 格式XX-XXXX的正则表达式
- 5. 计算和显示SQL Server上的年龄为列(XX年,XX个月)
- 6. Python,正则表达式匹配数字,x,xxx,xxx,但不是xx,xx,x,
- 7. 正则表达式匹配以_F结尾的URL <XX> _C <XX>
- 8. 格式为xx/xx/xx的文本字段
- 9. 将jQuery输入字段格式转换为XX-XX-XX
- 10. 类型'{xx,xx}'中缺少属性'XX''
- 11. 正则表示电话号码+7 - XXX - XXX - XX - XX
- 12. java.lang.IndexOutOfBoundsException:索引:xx,大小:xx
- 13. Javascript正则表达式 - 每个符号但不是XX
- 14. 将... /?token = xx-xxx转换为.../xx-xxx
- 15. 需要格式的正则表达式-xx-xxx-x-
- 16. Monogdb彩信监控关闭到'IP-XX-XX-XX-XX:27017`:不再存在
- 17. 正则表达式 - 使用术语“xx”的拆分术语
- 18. 警告:未能连接到ip-xxx-xx-xx-xx
- 19. 标志为PermGen的工作不正常:-XX:+ CMSClassUnloadingEnabled和-XX:+ CMSPermGenSweepingEnabled
- 20. 从xx天/小时开始,以xx分钟与PHP
- 21. Javascript:转换形式为%XX%XX的特殊字符?
- 22. 未定义的引用xx :: xx()
- 23. -XX:-UseParallelGC和-XX之间的区别:+ UseParallelGC
- 24. Java:“xx”.equals(变量)优于variable.equals(“xx”),TRUE?
- 25. -XX:-PrintGC和XX:-PrintGCDetails标志做什么?
- 26. 我如何选择xx-xxx-xx-x格式的某个id?
- 27. “XX-XX-XX是不是一个有效的日期和时间值”错误
- 28. 通过基址+偏移量XX和struct_name-> XX访问结构成员XX不同XX
- 29. JRockit:-XX:+ UnlockCommercialFeatures
- 30. 如何将XXXX/XX/XX等数据插入表格字段?
为了什么目的?你想获得数字吗?你想强制执行特定的输入格式吗?字符串可以合并吗?请添加更多关于预期输入和输出的信息。 – Gordon 2010-11-27 09:39:17