在这里,我想使用正则表达式将我在Visual Studio中的所有代码(例如table.append(QString::fromLocal8Bit("test_code"));
)替换为
table.append("test_code");
因此,我认为规则应首先匹配“ QString :: fromLocal8Bit(”,其应为reg代码中的QString::fromLocal8Bit\(
。但是我一直坚持如何跳过此处的某些字符,直到第一个“)”。
顺便问一下,是否有一个正则表达式网站可以通过输入(几对)原始语句和预期语句来输出正则模式?
答案 0 :(得分:0)
您需要捕获参数,或捕获组中的参数("test_code"
),然后用该捕获组替换整个匹配的子字符串:
QString::fromLocal8Bit\((.*?)\)
替换为:
$1
(即替换为第一个捕获的组)