20

我想知道,是否可以翻译包含“?”的正则表达式?(前面的项目可选)在 T-SQL LIKE 模式中?在数据库端没有任何操作。例如,"^31-?4"。我可以把它分成几个子句,但如果正则表达式包含很多“?” 这不是那么方便。

4

1 回答 1

23

LIKE不使用正则表达式,它使用的模式语言没有标记和限定符,只有几个占位符

Wildcard character    Description
------------------    -----------
%                     Any string of zero or more characters.
_ (underscore)        Any single character.
[ ]                   Any single character within the specified range ([a-f]) or set ([abcdef]).
[^ ]                  Any single character not within the specified range ([^a-f]) or set ([^abcdef]).

所以不,没有你要求的这样的事情。

于 2013-08-05T08:35:33.773 回答