Я понимаю, что двоеточие - это специальный символ в разновидности Visual Studio в RegEx, и поэтому его необходимо экранировать, но у меня возникли проблемы с созданием регулярного выражения, в которое необязательно включалось бы одиночное двоеточие.новый параметр для виртуальной функции (который был переопределен в LOTS классов).
Итак, я хотел найти все места, где имя функции появляется в заголовочных файлах (где оно объявлено, то есть без оператора разрешения области видимости), и все места, где оно появляется в файлах .cpp после именипроизводного класса и оператора разрешения области действия.
(я бы потом сделал отдельный поиск и замену, чтобы перехватить все места, где он вызывается).
Я думал что-то вроде
FIND
{\:?Foobar\( }{int FirstParamBeforeMyChange}
REPLACE WITH
\1char MyNewFirstParam, \2
сделает эту работу.Но я не испытывал радости.
Кто-нибудь может сказать мне мою ошибку или как это сделать?
Спасибо, Г.