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