Нужно разбить строку по прямой черте Код (Text): | Но только в том случае, если черта не находится внутри квадратных скобок Код (Text): [ ] Тоесть строка Код (Text): str|ing[str|ing] должна быть разбита на Код (Text): str и Код (Text): ing[stri|ing] Заранее благодарен за любые подсказки оп вопросу.
скажем так, внутри внешних скобок будет строка - регулярное выражение. Тоесть там может быть все, что допустимо для регулярки. Указанный Padaboo вариант теоретически может существовать например Код (Text): func1|func2[|[a-z0-9]+|iu]