首页 > 解决方案 > 在 SQL Server 上运行正则表达式

问题描述

我正在尝试在 SQL 语句中运行正则表达式以返回正则表达式为真的所有行。

这是正则表达式:

(A1|A2|A3|A4).{0,50}(B1|B2|B3).{0,200}(word1|word2)

我已经尝试过这个(和变体):

SELECT * FROM TABLE_NAME WHERE COLUMN_NAME LIKE  '%[(A1|A2|A3|A4).{0,50}(B1|B2|B3).{0,200}(word1|word2)]%'

正则表达式本身没问题,但运行似乎是问题所在。任何帮助表示赞赏。

标签: sql-serverregex

解决方案


推荐阅读