/*********使用方法**************/ --正则校验(符合为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