Как использовать регулярное выражение для соответствия только скобке? - PullRequest
0 голосов
/ 25 августа 2018

Здесь я хочу использовать регулярное выражение для замены всего моего кода в Visual Studio, например table.append(QString::fromLocal8Bit("test_code"));, на просто table.append("test_code");

Так что я думаю, что правило должно соответствовать первому совпадению "QString :: fromLocal8Bit (", которое должно быть QString::fromLocal8Bit\( в коде reg. Но я застрял в том, как просто пропустить некоторые символы здесь до первого ")".

Кстати, есть ли веб-сайт регулярных выражений, который мог бы просто выводить регулярные шаблоны, вводя (несколько) пар исходных утверждений и ожидаемых утверждений?

1 Ответ

0 голосов
/ 25 августа 2018

Вам необходимо захватить аргумент или что-то еще ("test_code") в группе захвата, а затем заменить всю совпавшую подстроку этой захваченной группой:

QString::fromLocal8Bit\((.*?)\)

Заменить на:

$1

(то есть заменить на первую захваченную группу)

https://regex101.com/r/Muj7i6/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...