2011-07-15 71 views
1

我有一個像串「保存操作;變更從[]到[測試;更多的測試];變更從[測試;更多的測試]要[好]」需要正則表達式模式分割;而不是用[]

我有分裂';'的字符串。但它應該忽略';'在[]中。有人可以給我一個正則表達式模式。

謝謝。

回答

5

取決於語言/正則表達式的味道,你可以使用:

;(?![^\[]*\]) 
+0

非常感謝。它爲我工作。 – Venu

+0

非常好。我最初的想法是,這是無法實現的。 – hoipolloi

0

我知道你問的正則表達式,但這個問題可能會更容易,更清晰地解決了在幾個步驟做(分裂;,然後重新加入具有不平衡括號的相鄰組),或者作爲一個簡單的狀態機。