Я не эксперт по Regex. Я пытаюсь создать регулярное выражение, которое будет соответствовать одинаковому числу открывающих и закрывающих скобок, но я не знаю, как это сделать.
Пример:
nothing: important, a b { c {{{ a another {{ nothing }} }}} }
или
one { two {{ error, forgot ending brace }}
Проблема в том, что я не знаю, сколько скобок я получу заранее. В первом примере мне нужно получить текст { c {{{ a another {{ nothing }} }}} }
. Во втором мне нужно получить {{ error, forgot ending brace }}
.
Возможно ли вообще создать соответствующее правило, которое будет это делать? (Я использую движок Qt Regex).