作者zelda312 (song)
看板RegExp
標題[問題] in java從右到左找可行嗎 ?
時間Sun Jun 13 13:44:24 2010
大家好
我想要找 "fooxxd" form "fooxxxxfooxxd"
(xx表任意字,我要找後面較短的那個)
所以用的pattern是"foo.*d"來找
根據某大大的Java Regular Expression的學習筆記 [精華]
http://0rz.tw/f01Ok
我用的是 Reluctant quantifiers 而非greedy quantifiers
但因為是從頭開始找所以還是找了較長的句子
而非較短的句子
請問有什麼方法可以解嗎?
有辦法從右往左找嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.3.165
1F:推 edsger:/(foo.*)(foo.*d)/ ,取group 2 06/13 17:34
2F:→ zelda312:可是這樣最基本的fooxxxxxxxxd就match不到了= = 06/13 21:10
3F:→ zelda312:不過把各種CASE 'or'起來也是可行啦~感謝大大的回應 06/13 21:11
4F:→ zelda312:感謝一樓的解法,我後來用/.*(foo.*d)/ 取group 1 06/13 23:11