Regex 使用';%搜索整词[^a-zA-Z]搜索词[^a-zA-Z]';
是否有人知道如何使用“%$a-zA-Z]单词[^a-zA-Z]”搜索整个单词,并在后面没有文本时查找这些单词 如果我使用下面的代码,我不会收到“成功”消息。 如果PATINDEX(“%[^A-Za-z]”+“word”+“[^A-Za-z]”),“查找单词”)>0选择“成功” 但是如果使用下面的代码,我会得到“成功”的信息。 如果PATINDEX(“%[^A-Za-z]”+“word”+“[^A-Za-z]”),“查找单词go”)>0选择“成功” 它将只匹配前面或后面有文本的单词Regex 使用';%搜索整词[^a-zA-Z]搜索词[^a-zA-Z]';,regex,sql-server-2005,Regex,Sql Server 2005,是否有人知道如何使用“%$a-zA-Z]单词[^a-zA-Z]”搜索整个单词,并在后面没有文本时查找这些单词 如果我使用下面的代码,我不会收到“成功”消息。 如果PATINDEX(“%[^A-Za-z]”+“word”+“[^A-Za-z]”),“查找单词”)>0选择“成功” 但是如果使用下面的代码,我会得到“成功”的信息。 如果PATINDEX(“%[^A-Za-z]”+“word”+“[^A-Za-z]”),“查找单词go”)>0选择“成功” 它将只匹配前面或后面有文本的单词 \bdog\b
\bdog\b
我应该这样做。如果两个边缘都有一个单词边界…仅当它们启用CLR并使用适当的正则表达式而不是问题中的模式语法时。OP没有添加regex标记。先前过程中代码的其他部分需要Patindex。我只是拿出一小块来问这个问题。