SQLServer中使用正则表达式

时间:2021-08-02 07:23:57
【文件属性】:

文件名称:SQLServer中使用正则表达式

文件大小:3KB

文件格式:ZIP

更新时间:2021-08-02 07:23:57

SQL正则

/*********使用方法**************/ --正则校验(符合为1,不符合为0) SELECT [dbo].[Regex.IsMatch]('^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$','dyuanrong2010@163.com') 符合验证, [dbo].[Regex.IsMatch]('^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$','dyuanrong2010@163com') 不符合验证 --正则替换(将数字替换成空) SELECT [dbo].[Regex.Replace]('[0-9]', 'a12b12c', '') [将数字干掉], [dbo].[Regex.Replace]('[a-z]', 'a12b12c', '*') [将字母替换*] --正则匹配(匹配不为空,不匹配为空) SELECT [dbo].[Regex.Match]('\d+','abcdefghijkl') 不能匹配, [dbo].[Regex.Match]('\d+','0123456789') 能匹配


【文件预览】:
注册正则表达式库及使用方法.sql
MSSQLRegexExtend.dll
使用方法.txt

网友评论