2013-03-04 46 views

回答

4

在re中使用start.*?end。問號意味着「儘可能少」。

+1

幾乎 - 只需要添加排除從結果組'啓動終止捕獲組end' – 2013-03-04 13:45:11

+1

這個答案應該是正確的(*?)。爲了進一步的谷歌搜索需求,你應該搜索「貪婪」與「非貪婪」正則表達式。 – entropy 2013-03-04 13:45:18

+0

非常感謝... :) – feminkk 2013-03-04 15:08:01

4
>>> s = "startabcsdendsffstartsdfsdfendsstartdfsfend." 
>>> import re 
>>> p = re.compile('start(.*?)end') 
>>> p.findall(s) 
['abcsd', 'sdfsdf', 'dfsf'] 
+0

感謝它的工作.. :) – feminkk 2013-03-04 15:08:19