我如何匹配几个可能的字符串之一?

时间:2014-01-07 00:03:59

标签: sql-server regex sql-server-2008-r2

我如何匹配几个文字字符串中的一个?例如,thisthatother

我正在尝试[(this)(that)(other)]但它似乎返回任何匹配任何字符的内容,而不是整个字符串。我正在使用SQL Server 2008 R2。

1 个答案:

答案 0 :(得分:2)

如果你只想要“这个”那个“那个”或“其他”

您可以使用dawg正在使用的正则表达式。

你的问题是,正则表达式也会匹配“thisthat”。

为此你需要使用单词bounderies!

试试这个:

(\ bthis \ C | \ bthat \ C | \打扰\ b)中