类似于正则表达式?'' (在前面的项目可选)在T-SQL中如何?

Qué*_*dre 14 regex t-sql

我想知道,是否有可能翻译包含'?'的正则表达式?T-SQL LIKE模式中的(在可选项之前)?没有DB侧的任何操作.例如,"^31-?4".我可以将它分成几个子句,但如果正则表达式包含很多'?' 这不方便.

Joe*_*oey 13

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]).
Run Code Online (Sandbox Code Playgroud)

所以不,你没有要求的东西.