Как заменить на захват первого регулярного выражения на intelliJ? - PullRequest
1 голос
/ 26 июня 2019

Хотелось бы узнать, можно ли в "IntelliJ" заменить (CTRL + SHIFT + R) на захват регулярного выражения, позволяющего найти вхождения.

enter image description here

Мое регулярное выражение: \b(\w+)\s?:\s?+\1\b\s?[,}]

Я не могу найти информацию об этом.

Моя цель - заменить:

model: model,

от

model,

Спасибо, Джимми.

1 Ответ

1 голос
/ 26 июня 2019

В вашем шаблоне вы уже ссылаетесь на первую группу захвата, используя обратную ссылку, и вы также можете использовать это в замене.

Чтобы сохранить вторую часть, одним из вариантов является использование второй группы захвата и при замене обратитесь к этим группам захвата, используя $1$2

\b(\w+)\s?:\s?+\1\b\s?([,}])
                      ^^^^^^

Regex demo

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