擅长:python、mysql、java
<p>实际上,你不需要正则表达式。不过,你可以使用它们。你的信息中有一个相当简单的模式:</p>
<pre><code><Train number> - <city>|<Train number>-<identifier>
</code></pre>
<p>让我们看看如果你这样做会发生什么</p>
<pre><code>>>> '123 - ROMA TERMINI|123-S01358'.split('|', 1)
['123 - ROMA TERMINI', '123-S01358']
</code></pre>
<p>所以现在你有了你想要的第一部分。第二部分可以用类似的方法来修复,让我们看看</p>
<pre><code>>>> '123-S01358'.split('-', 1)
['123', 'S01358']
</code></pre>
<p>所以你可以</p>
<pre><code>>>> '123-S01358'.split('-', 1)[-1]
'S01358'
</code></pre>
<p>你就完了!你知道吗</p>
<p>如果你把所有这些结合起来,你应该得到你的答案。你知道吗</p>