擅长:python、mysql、java
<p>让我们定义您的字符串并导入:</p>
<pre><code>>>> s = "[Hello|Hi]. We are [inviting | calling] you at position [[junior| mid junior]|senior] developer."
>>> import re
</code></pre>
<p>现在,试试:</p>
^{pr2}$
<h3>更详细</h3>
<p>考虑一下这个脚本:</p>
<pre><code>$ cat script.py
import re
s = "[Hello|Hi]. We are [inviting | calling] you at position [[junior| mid junior]|senior] developer."
matches = re.findall(r'''\[ # Opening bracket
(?:[^][]* \[ [^][]* \])* # Zero or more non-bracket characters followed by a [, followed by zero or more non-bracket characters, followed by a ]
[^][]* # Zero or more non-bracket characters
\] # Closing bracket
''',
s,
re.X)
print('\n'.join(matches))
</code></pre>
<p>这将产生输出:</p>
<pre><code>$ python script.py
[Hello|Hi]
[inviting | calling]
[[junior| mid junior]|senior]
</code></pre>