使用正则表达式搜索文本

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)

以下正则表达式可以替换 SQL Server Management Studio“查找和替换”对话框的“查找内容”字段中的字符或数字。

使用正则表达式进行搜索

  1. 若要在“快速查找”、“在文件中查找”、“快速替换”或“在文件中替换”操作过程中,在“查找内容”字段中启用正则表达式,请选中“查找选项”下的“使用”选项,然后选择“使用正则表达式”。

  2. “查找内容”字段旁边的“表达式生成器”按钮将变为可用状态。 选择此按钮可显示一组可用的正则表达式。 如果选择了表达式生成器中的任何项,则可将该项插入“查找内容”字符串。

下表对“表达式生成器”中提供的正则表达式进行了说明。

表达式 说明
. 与任何单个字符匹配(换行符除外)。
.* 零次或多次匹配任何字符
.+ 一次或多次匹配任何字符
[abc] 匹配 abc 集中的任何字符
[^abc] 匹配不在 abc 集中的任何字符
\d 匹配任意数字字符
(?([^\r\n])\s) 与任何空格字符匹配
\b 在单词的开头或结尾匹配
^ 在行首匹配
.$ 匹配任何换行符
\w\r?\n 匹配行尾的单词字符
(dog|cat) 捕获表达式 dog|cat 并对其进行隐式编号
(?<pet>dog|cat) 捕获子表达式 dog|cat 并将其命名为 pet

另请参阅