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. 大于日期格式的正则表达式xx-xx-xxxx
- 2. 格式XX-XXXX的正则表达式
- 3. 计算和显示SQL Server上的年龄为列(XX年,XX个月)
- 4. Python,正则表达式匹配数字,x,xxx,xxx,但不是xx,xx,x,
- 5. 正则表达式匹配以_F结尾的URL <XX> _C <XX>
- 6. 格式为xx/xx/xx的文本字段
- 7. java.lang.IndexOutOfBoundsException:索引:xx,大小:xx
- 8. Javascript正则表达式 - 每个符号但不是XX
- 9. 将... /?token = xx-xxx转换为.../xx-xxx
- 10. 警告:未能连接到ip-xxx-xx-xx-xx
- 11. 正则表达式 - 使用术语“xx”的拆分术语
- 12. 标志为PermGen的工作不正常:-XX:+ CMSClassUnloadingEnabled和-XX:+ CMSPermGenSweepingEnabled
- 13. 从xx天/小时开始,以xx分钟与PHP
- 14. Javascript:转换形式为%XX%XX的特殊字符?
- 15. -XX:-PrintGC和XX:-PrintGCDetails标志做什么?
- 16. Java:“xx”.equals(变量)优于variable.equals(“xx”),TRUE?
- 17. 我如何选择xx-xxx-xx-x格式的某个id?
- 18. “XX-XX-XX是不是一个有效的日期和时间值”错误
- 19. 在AngularJS中将数字xxxx设置为xx/xx?
- 20. 使用Javascript - 正则表达式规则,找XX但不是在span标签
- 21. SQL在'xxxx-xx-xx'之前获得第一个可用日期
- 22. 关于xx-sw600dp oforid4.0
- 23. JVM -XX:+ StringCache参数?
- 24. 针对多个版本的Android应用程序开发,例如1.x,2.xx,3.xx,4.xx
- 25. 显示 “$ xx.90” 而不是 “$ xx.9” 在Javascript
- 26. PHP:过滤器:从计算岁生日,BETWEEN XX和XX
- 27. 请求[“xx”]和Request.Form [“xx”]之间的区别?
- 28. 需要从wp_postmeta表中更新meta_key的meta_value,其中post_date(from wp_posts)<'xxxx-xx-xx%'
- 29. 语法错误:令牌'undefined'不是表达式[xx]的列null处的主表达式,不是以[xx%]开始的主表达式
- 30. sed:-e表达式#1,字符XX:未终止的's'命令
为了什么目的?你想获得数字吗?你想强制执行特定的输入格式吗?字符串可以合并吗?请添加更多关于预期输入和输出的信息。 – Gordon 2010-11-27 09:39:17