擅长:python、mysql、java
<p>我将在列表理解中使用<code>regular expressions</code>和嵌套的<code>for loops</code>来获取下面代码中所示的所有句子。你知道吗</p>
<pre><code>s ='''(name 1): (sentence1 here)\n (< There can be multiples of this pattern)
(name 2): (sentence2 here)\n (sentence3 here)\n'''
[y.strip('()') for x in re.split('\(name \d+\):', s) for y in re.findall('\([^\)]+\)', x)]
>>> ['sentence1 here',
'< There can be multiples of this pattern',
'sentence2 here',
'sentence3 here']
</code></pre>