擅长:python、mysql、java
<p>可能有一些正则表达式可以解决您的问题。你可以从下面的例子中得到这个想法:</p>
<pre class="lang-py prettyprint-override"><code>import re
s = 'Jimmy -|threw his| ball |through the| window.'
r = re.findall('-?\|.+?\||[\w\.]+', s)
print r
print [i.replace('|', '') for i in r]
</code></pre>
<p>输出:</p>
^{pr2}$
<p>说明:</p>
<ul>
<li><code>-?</code>可选减号</li>
<li><code>\|.+?\|</code>之间至少有一个字符的管道</li>
<li><code>|</code>或</li>
<li><code>[\w\.]+</code>至少一个“word”字符或<code>.</code></li>
</ul>
<p>如果<code>,</code>或{<cd7>}可以出现在原始字符串中,则需要对表达式进行一些微调。在</p>