正则表达式发现在 SSMS 查询窗口中不起作用?

发布于 2024-12-14 13:11:04 字数 235 浏览 0 评论 0原文

我正在尝试查找下一个 BEGINEND 且不遗漏任何内容,因此我想在查找中使用正则表达式进行搜索。我想找到下一个 BEGINEND

由于某种原因它不起作用。我正在做的事情有什么问题吗?

在此处输入图像描述

I'm trying to find the next BEGIN or END without missing any, so I want to search with a regex in the find. I want to find the next BEGIN or END.

For some reason it's not working. What's wrong with what I am doing?

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

铜锣湾横着走 2024-12-21 13:11:04

SSMS(还有 Visual Studio)使用疯狂的正则表达式风格,使用起来总是很痛苦。我不敢相信他们不使用 .NET Regex 引擎!

这是文档,如果您打算使用,您绝对应该为其添加书签再次正则表达式。

您应该使用的正则表达式是:

<(begin|end)>

不寻常的键:
< 单词开头
> 词尾
() 组 - 但是,为了捕获(和替换),您必须使用 {}

您还可以通过单击小图标来查看“特殊字符”的快速列表显示在文本框右侧的 > 按钮。这基本上是一个内置的备忘单。

SSMS (and Visual Studio too) uses a CRAZY Regex flavor, and it's always a huge pain to use. I CAN'T BELIEVE they don't use the .NET Regex engine!

Here's the documentation, which you should definitely bookmark if you ever plan on using Regex again.

The Regex you should use is:

<(begin|end)>

Unusual keys:
< beginning of a word
> end of word
() group -- however, for capturing (and replacing), you must use {}

You can also see a quick-list of "special characters" by clicking the little > button that appears to the right of the text box. This is basically a built-in cheat-sheet.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文