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