Найдите текст, который соответствует передней и задней части и замените, но оставьте то, что находится посередине - PullRequest
0 голосов
/ 29 апреля 2019

У меня много устаревшего кода, через который я прохожу, и в одном случае сотни таких же проблем.Мне нужно заменить

assert( 'isNonEmptyString( $string )' );
//with
assert( isNonEmptyString( $string ) );
//This portion isNonEmptyString( $string ) may be different for each one but 
//I want to keep what is in the middle when I replace it.  

Я видел несколько похожих постов, и это можно считать дубликатом, но я не мог найти правильное регулярное выражение, чтобы заставить его работать, поэтому надеясь, что кто-то с большим количеством регулярных выражений может помочья вышел.Я использую VS Code в качестве IDE, которая должна иметь возможность обрабатывать поиск и замену регулярных выражений.

Спасибо

1 Ответ

0 голосов
/ 29 апреля 2019

Я думаю, это то, что вы ищете:

(assert\(\s*)\'([^\']+)\'(\s*\);)

И замените его на

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