PatIndex匹配正则表达式

时间:2013-03-13 13:00:54

标签: sql-server regex

我一直在努力寻找一个正则表达式,使用PatIndex匹配任何东西,包括第一个点。例如dbo.中的dbo.Table。有什么帮助吗?

我所拥有的最好的是select PatIndex('%_.%', 'dbo.Table')但是留下了点。

1 个答案:

答案 0 :(得分:1)

据我所知,模式中不需要使用_,PATINDEX总是返回第一个匹配的单词或字符的索引。

试试这个:

select PatIndex('%.%', 'dbo.Table')
-- output: 4
select PatIndex('%.%', 'servername.dbo.Table')
-- output: 11