需要正则表达式模式进行拆分;而不是在[]

时间:2011-07-15 02:52:45

标签: regex

我有一个字符串,如“保存动作;从[更改为[测试;更多测试];更改从[测试;更多测试]到[好]”

我必须用';'分割字符串。但它应该忽略';'与[]。有人可以给我一个正则表达式模式。

感谢。

2 个答案:

答案 0 :(得分:5)

根据您可以使用的语言/正则表达式风格:

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

答案 1 :(得分:0)

我知道你问过正则表达式,但是这个问题可能会通过几个步骤(拆分;然后重新加入具有不平衡括号的相邻组)或者作为一个简单的状态机来更容易和更清楚地解决。 / p>