我使用QRegularExpression
替换QString
,但我遇到转义标记问题。QRegularExpression:跳过匹配转义标记
例如:在字符串中一个"{aaa}"
应该用"bbb"
被取代但"\{aaa}"
应该忽略和"{aaa}"
将被设置(不"\"
)。
例如:
这是一个所谓的测试{AAA} - >这是一个所谓的BBB
测试
该试验是被称为\ {AAA}测试 - >这是一个称为{AAA}
我使用
QString& replace(const QRegularExpression& re, const QString& after);
,但我不能找到一种方法来跳过逃脱匹配。我猜想用negative look-behind
,但是怎么样?
很好的解释,谢谢 – marco