擅长:python、mysql、java
<p>如果Python支持<code>\K</code>构造,这将起作用。<br/>
这个构造是一个变长lookback的穷人版本。你知道吗</p>
<pre><code> # (?m)(?:^[^\s\[\]/]+\K\s|(?<=\S)\s\[|\]\s/(?=[A-Za-z])|/)
(?m)
(?:
^ [^\s\[\]/]+
\K
\s
|
(?<= \S )
\s \[
|
\] \s /
(?= [A-Za-z] )
|
/
)
</code></pre>
<p>显然,Python没有这个构造,但可能支持<br/>
可变长度lookback's及其实验<em>regex</em>模块。你知道吗</p>
<p><a href="http://pypi.python.org/pypi/regex" rel="nofollow">http://pypi.python.org/pypi/regex</a></p>
<pre><code> # (?m)(?:(?<=^[^\s\[\]/]+)\s|(?<=\S)\s\[|\]\s/(?=[A-Za-z])|/)
(?m)
(?:
(?<= ^ [^\s\[\]/]+ )
\s
|
(?<= \S )
\s \[
|
\] \s /
(?= [A-Za-z] )
|
/
)
</code></pre>