Regex найти не работает в окне запроса SSMS?
Я пытаюсь найти следующий BEGIN
или же END
не пропуская ничего, поэтому я хочу искать с помощью регулярных выражений в поиске. Я хочу найти следующее BEGIN
или же END
,
По какой-то причине это не работает. Что не так с тем, что я делаю?
1 ответ
SSMS (и Visual Studio тоже) использует аромат CRAZY Regex, и использовать его всегда очень сложно. Я НЕ МОГУ ВЕРИТЬ, что они не используют движок.NET Regex!
Вот документация, которую вы обязательно должны добавить в закладки, если планируете снова использовать Regex.
Вы должны использовать регулярное выражение:
<(begin|end)>
Необычные ключи:<
начало слова>
конец слова()
группа - однако, для захвата (и замены), вы должны использовать {}
Вы также можете увидеть быстрый список "специальных символов", нажав маленькую кнопку >, которая появляется справа от текстового поля. Это в основном встроенная шпаргалка.