可能吗?匹配完全相同的开口数;关闭括号

时间:2010-03-10 09:52:34

标签: regex qt

我不是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引擎)。

1 个答案:

答案 0 :(得分:7)

使用常规语法无法解决此问题=>它不能通过正则表达式来完成。