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