我正在使用python正则表达式基础。我有一个字符串
开始 abcsd 的端 SFF 开始 sdfsdf 的端 取值 开始 dfsf 的端
如何在连续开始和结束之间获取字符串而不匹配整个字符串?
答案 0 :(得分:4)
在re中使用start.*?end
。问号意味着“尽可能少”。
答案 1 :(得分:4)
>>> s = "startabcsdendsffstartsdfsdfendsstartdfsfend."
>>> import re
>>> p = re.compile('start(.*?)end')
>>> p.findall(s)
['abcsd', 'sdfsdf', 'dfsf']