【发布时间】:2014-01-07 13:18:52
【问题描述】:
我需要替换 SQL Server 中的字符串。我知道t-sql并不完全支持这个正则表达式替换功能,但是我们可以使用PATINDEX等函数来做到这一点。
基本上,我需要的是替换以 www 或 www[0-9] 开头的 URL 字符串,例如:
- www.123456.com => 123456.com
- www2.123456.com => 123456.com
我试过了:PATINDEX('(www[0-9]?)\.%',@url),但它不符合我的需要。有谁知道如何在没有函数 CLR 的情况下简单地做到这一点?
【问题讨论】:
标签: sql sql-server regex tsql