[問題] 請問語法

看板RegExp (正規表示式 Regular Expression)作者 (looking for)時間14年前 (2010/08/04 23:48), 編輯推噓4(405)
留言9則, 3人參與, 最新討論串1/2 (看更多)
請問各位 想判斷年份,格式範例如下,我試過[/-?][19|20][0-9][0-9] 這樣ok,[/-?][19|20][0-9][0-9][/-?]這樣卻不行,請問這樣 做語法該如何表示,謝謝。 2010/ /2010 -1910 1910- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.210.28

08/05 01:24, , 1F
[-/]?(?:19|20)\d{2}[-/]?
08/05 01:24, 1F

08/05 01:24, , 2F
如果要限定-2010- /2010/ -2010/不通過,要再改一下
08/05 01:24, 2F

08/05 01:36, , 3F
個人習慣是不會用 ?: 去跳過某個 () 啦...
08/05 01:36, 3F

08/05 01:37, , 4F
順帶一提, [/-?] 的意思是 [/0123456789:;<=>?] 喔 XD
08/05 01:37, 4F

08/05 01:38, , 5F
如果 [] 中要抓住 - 請放在開頭或結尾
08/05 01:38, 5F

08/05 02:12, , 6F
不用?:是有什麼原因嗎? 我是假設他沒有要取值所以跳過這樣~
08/05 02:12, 6F

08/05 12:13, , 7F
我猜是因為要多打兩個字.. 連shift一起算的話,一共四鍵
08/05 12:13, 7F

08/06 03:11, , 8F
是這樣子的原因沒錯 XD 反正要抓的就數一下也沒差
08/06 03:11, 8F

08/06 18:18, , 9F
XDDDD
08/06 18:18, 9F
文章代碼(AID): #1CMOlOxF (RegExp)
討論串 (同標題文章)
以下文章回應了本文
1
2
完整討論串 (本文為第 1 之 2 篇):
4
9
1
2
文章代碼(AID): #1CMOlOxF (RegExp)