Regex найти не работает в окне запроса SSMS? - PullRequest
1 голос
/ 11 ноября 2011

Я пытаюсь найти следующие BEGIN или END, не пропуская ни одного, поэтому я хочу выполнить поиск с помощью регулярного выражения в поиске.Я хочу найти следующий BEGIN или END.

По какой-то причине он не работает.Что не так с тем, что я делаю?

enter image description here

1 Ответ

5 голосов
/ 11 ноября 2011

SSMS (и Visual Studio тоже) использует аромат CRAZY Regex, и использовать его всегда очень сложно. Я НЕ МОГУ ВЕРИТЬ, что они не используют движок .NET Regex!

Вот документация , которую вы обязательно должны добавить в закладки, если планируете снова использовать Regex.

Regex, который вы должны использовать:

<(begin|end)>

Необычные ключи:
< начало слова
> конец слова
() группа - однако для захвата (и замены) необходимо использовать {}

Вы также можете увидеть быстрый список «специальных символов», нажав маленькую кнопку > , которая появляется справа от текстового поля. Это в основном встроенная шпаргалка.

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