Я пытаюсь заменить использование std stl на EASTL, и, поскольку у меня много файлов cpp / h, я полагаюсь на параметр «Поиск в файлах» vs-code со следующим шаблоном:
((?<=#include \<)([^\/(.h)]+?)(?=\>))
Это полностью соответствует в regexr.com , как в сопоставлении, так и в замене, а также в коде, но требует возможности включения механизма PCRE2 из-за использования обратных ссылок.
Попытка сослаться на соответствующую группу # 1 с помощью $1
в представлении поиска на боковой панели просто не работает, а просто добавляет "$ 1".
![enter image description here](https://i.stack.imgur.com/av71A.png)
Но если я ищу и заменяю один и тот же вход для каждого файла вручную, он работает как задумано.
![enter image description here](https://i.stack.imgur.com/6MMer.png)
Спасибо.