Пытаясь выполнить поиск-замену в Visual Studio Code, я обнаружил, что его версия Regex отличается от полноценной Visual Studio. В частности, я пытаюсь объявить именованную группу, с string (?<p>[\w]+)
которой работает в Visual Studio, но не в Visual Studio Code. Он пожалуется на ошибку Invalid group
.
Помимо решения этой конкретной проблемы, я ищу информацию об особенностях регулярных выражений в коде Visual Studio и о том, где найти документацию по этому поводу, чтобы я мог помочь себе с любыми другими вопросами, на которые я могу наткнуться.
Полная версия Visual Studio использует регулярные выражения .NET, как описано здесь . Эта ссылка упоминается как документация для VS Code в другом месте на Stackoverflow, но это не так.
[^]
шаблон как соответствующий любому символу. Итак, ясно, что это движок регулярных выражений JS.