擅长:python、mysql、java
<p>你可以按照下面的思路做一些事情。在使用字符串时重复使用<code>re.search</code>。这里的实现使用了一个生成器函数:</p>
<pre><code>import re
def findall(pattern, string):
while True:
match = re.search(pattern, string)
if not match:
break
yield match.group(0)
string = string[match.end():]
>>> list(findall(r'\(.*?\)', "0-1:24.2.1(180108205500W)(00001.290*m3)"))
['(180108205500W)', '(00001.290*m3)']
</code></pre>