當我使用正則表達式<@(.+?)@>
匹配的模式,如:獲取外「配對」嵌套
<@set:template default.spt @>
它工作正常,但我碰到的地方,我需要嵌套模式的情況下,這樣的因爲這樣:
<@set:template <@get:oldtemplate @> @>
而不是獲取父對(< @和@>)我得到以下幾點:
<@set:template <@get:oldtemplate @>
我不希望它得到孩子,我只是想在所有嵌套情況下的最外層父母。如何修復我的正則表達式,以便它能爲我做到這一點?我想我可以做到這一點,如果我知道如何要求每個<@
父母內部有一個@>
,但我不知道如何執行該操作。
哪種語言? –
@CasimiretHippolyte Python – FreeSnow
您需要使用'regex'軟件包來執行此操作。默認的're'包不能處理任意的嵌套級別。 – nhahtdh