Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 python 正则表达式基础知识。我有一个字符串
开始abcsd结束sff开始sdfsdf结束s开始dfsf结束。
如何在 不匹配整个字符串的情况下获取连续开始和结束之间的字符串?
在重新使用start.*?end。问号的意思是“尽可能少”。
start.*?end
>>> s = "startabcsdendsffstartsdfsdfendsstartdfsfend." >>> import re >>> p = re.compile('start(.*?)end') >>> p.findall(s) ['abcsd', 'sdfsdf', 'dfsf']