sql-server - SQL Server T-SQL 中的正则表达式

标签 sql-server regex tsql

是否有任何用 T-SQL 编写的适用于 SQL Server 的正则表达式库(无 CLR,无扩展 SP,纯 T-SQL),并且可以与共享主机配合使用?

编辑:

  • 谢谢,我了解 PATINDEXLIKExp_ sps 和 CLR 解决方案
  • 我也知道这不是正则表达式的最佳位置,问题是理论上的:)
  • 也可以接受减少的功能

最佳答案

PATINDEX怎么样?功能?

TSQL 中的模式匹配不是完整的正则表达式库,但它为您提供了基础知识。

(来自在线图书)

Wildcard  Meaning  
% Any string of zero or more characters.

_ Any single character.

[ ] Any single character within the specified range 
    (for example, [a-f]) or set (for example, [abcdef]).

[^] Any single character not within the specified range 
    (for example, [^a - f]) or set (for example, [^abcdef]).

关于sql-server - SQL Server T-SQL 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/194652/

相关文章:

SQL Server 使用通配符加入并在第一次匹配时停止

sql-server - 使用 T-SQL 中行的前一个值计算值

asp.net - 用于插入/更新的单独存储过程还是一个设置存储过程?

javascript - 将输入限制为在 IE 中使用大写字符的特定正则表达式

regex - 如何在 Linux 中指定进程名称中只获取进程 ID?

python - 正则表达式提取括号括起来的 key

SQL 帮助 - 基于 BIT 变量的条件 where 子句 - SQL Server

c# - 在序列中动态创建图像并重置序列

sql-server - 哈希函数-sql studio Express

sql-server - Sqlite 中的 TSQL "IF @@Rowcount > 0"模拟?