擅长:python、mysql、java
<p>这是一种仅使用正则表达式实现所需的方法:</p>
<pre><code>import re
lst = ['X abc, abd.',
'X abc, abd, abcd.',
'X abc abd, abc.',
'X asdas, asdasd, adsasda, asdasda.',
'X asdas asdasda, asdasdas asdasda, asdasdasas, asdasddas.']
[re.split(", ", re.search("X\s(.*)\.", i).group(1)) for i in lst]
</code></pre>
<p><a href="https://i.stack.imgur.com/pqJs7.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/pqJs7.png" alt="enter image description here"/></a></p>
<p>此方法使用部分正则表达式:</p>
<pre><code>import re
lst = ['X abc, abd.',
'X abc, abd, abcd.',
'X abc abd, abc.',
'X asdas, asdasd, adsasda, asdasda.',
'X asdas asdasda, asdasdas asdasda, asdasdasas, asdasddas.']
[[j.strip() for j in re.split(",", i.strip("X."))] for i in lst]
</code></pre>
<p><a href="https://i.stack.imgur.com/MxcCS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/MxcCS.png" alt="enter image description here"/></a></p>