/*********使用方法**************/
--正则校验(符合为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') 能匹配
2022-01-04 14:08:22
3KB
SQL正则
1