Я пытаюсь заставить это регулярное выражение работать, но у меня получилось только наполовину.
Пока что я мог сделать эту работу:
match every ';' это не находится между '[]'
с этим регулярным выражением: ;(?![^\[]*\])
Но теперь возникает моя проблема ... я также должен добавить это ограничение:
соответствует каждому ';' который не находится между '[' и ']' или 'XXX' и 'ZZZ'
Так, например, в этом тексте:
aaa **;** bbb **;** [ ccc *;* ddd ] eee **;** XXX qweasd *;* qwesad ZZZ
третий и последний '; ' не должно совпадать с