這是this question(儘管我沒有問過)的後續行動。試圖回答,我遇到了一些問題。在特定地點匹配
考慮串strings123[abc789<span>123</span>def<span>456</span>000]strings456
,怎麼會(使用新的regex
模塊)匹配不被span
標籤Python
包圍在方括號中數字?
在示例字符串中,這將是789
和000
。
我擺弄周圍用
\G
像(
demo)
(?:\G(?!\A)|\[)
[^\d\]]*
\K
\d+
和(*SKIP)(*FAIL)
():
<span>.*?</span>(*SKIP)(*FAIL)
|
\d+
但無法既statements結合:
<span>.*?</span>(*SKIP)(*FAIL)
|
(?:
(?:\G(?!\A)|\[)
[^\d\]]*
(\d+)
[^\d\]]*
\K
)
哪有這樣做?
我可以想到一個多步驟的解決方案,好嗎? – Rahul