我正在替换一个QString
usingQRegularExpression
但我遇到了转义令牌的问题。
例如:"{aaa}"
字符串中的 a 应替换为 a"bbb"
但"\{aaa}"
应忽略 a"{aaa}"
并设置 a(不带"\"
)。
例如:
这是一个名为 {aaa} 的测试 -> 这是一个名为 bbb 的测试
这是一个名为 \{aaa} 的测试 -> 这是一个名为 {aaa} 的测试
我在用着
QString& replace(const QRegularExpression& re, const QString& after);
但我找不到跳过逃跑比赛的方法。我猜想是消极的后视,但是如何呢?