擅长:python、mysql、java
<p>您可以使用正则表达式解析该格式,尽管您选择的分隔符使其相当难看!在</p>
<p>此代码查找由一对管道字符<code>|</code>组成的<em>所有序列,其中包含零个或多个非管道字符,<em>或</em>一个或多个既不是管道也不是空白的字符。在</p>
<pre><code>import re
str = 'Jimmy |threw his| ball -|through the| window.'
for seq in re.finditer(r' \| [^|]* \| | [^|\s]+ ', str, flags=re.X):
print(seq.group())
</code></pre>
<p><strong>输出</strong></p>
^{pr2}$