作者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