使用'%[^ a-zA-Z]搜索词[^ a-zA-Z]%'搜索整个单词

时间:2013-05-06 19:46:00

标签: regex sql-server-2005

有没有人知道如何使用'%[^ a-zA-Z] Word [^ a-zA-Z]%'搜索整个单词,如果之后没有文字则找到这些单词?

如果我使用下面的代码,我不会收到“成功”消息。 如果PATINDEX(('%[^ A-Za-z]'+'word'+'[^ A-Za-z]%'),'找到单词')> 0选择“成功”

但如果使用下面的代码,我会收到“成功”消息。 如果PATINDEX(('%[^ A-Za-z]'+'word'+'[^ A-Za-z]%'),'找到单词go')> 0选择“成功”

它只匹配在其之前或之后有文字的单词。

1 个答案:

答案 0 :(得分:2)

\bdog\b

应该这样做。如果两边都有一个单词边界......