VS Code Regular Expression Поиск только букв в верхнем регистре - PullRequest
0 голосов
/ 25 мая 2018

В VS Code я хочу сделать следующий поиск и заменить, но он не соответствует только заглавным буквам.Это ошибка / недостаток или я что-то упустил?

Найти: \{\$([A-Z_]+)\}
Заменить: {$1}

, поэтому:

$(document).ready(function () 
{
    generarEstado('{$GRAPH_BY_STATUS} ','{$nombreSitio}','{$nombreSitioCorto}');
    generarSexo('{$GRAPH_BY_SEX} ','{$nombreSitio}','{$nombreSitioCorto}');
    generarSexGrade('{$GRAPH_BY_SEX_AND_GRADE} ','{$nombreSitio}','{$nombreSitioCorto}');
});

Следуетстановится:

$(document).ready(function () 
{
    generarEstado('{GRAPH_BY_STATUS} ','{$nombreSitio}','{$nombreSitioCorto}');
    generarSexo('{GRAPH_BY_SEX} ','{$nombreSitio}','{$nombreSitioCorto}');
    generarSexGrade('{GRAPH_BY_SEX_AND_GRADE} ','{$nombreSitio}','{$nombreSitioCorto}');
});

, но также соответствует другим {$nombreSitio} и {$nombreSitioCorto} и т. д.

1 Ответ

0 голосов
/ 25 мая 2018

Убедитесь, что в параметрах поиска и замены, которые помимо регулярного совпадения, у вас также установлен флажок «Соответствовать регистру».Лично я считаю это поведение странным.Если вы выберете регулярное выражение, оно должно использовать регулярное выражение, а не регулярное выражение без учета регистра, но, очевидно, именно так оно и работает.Смотри: https://github.com/Microsoft/vscode/issues/6993

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