Regex replace заменяет все слово на само регулярное выражение в коде VS - PullRequest
0 голосов
/ 12 марта 2019

Заявление, которое будет изменено:

var test= $("find[id=match]");

Мне нужно найти все записи во всех файлах в папке, которая начинается с [ и заканчивается ], и в ней должно быть два слова, разделенных = В этом случае: [id = match] Для этого я использовал следующее регулярное выражение: \[\w*\=\w*\]

Теперь я хочу изменить это на [id='match']

Для этого я использовал следующее регулярное выражение: \[\w*\=\'\w*\'\]

Но ожидаемого результата не происходит.

1 Ответ

0 голосов
/ 12 марта 2019

вы можете использовать

(?<=\[\w*\=)(\w*)(?=\])

для соответствия регулярному выражению. и для замены '$1'.

См. Демонстрация регулярных выражений

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