我正在尝试创建遵循模式Quote + 6 digits + Quote
的正则表达式模式,即
"123456"
"789456"
"456456"
REGEXP_LIKE(String, '\"\^[0-9]{6}$\"\') as reg
知道我在做什么错吗?我的最终目标是简单地返回等于FALSE
我认为您想要:
where regexp_like(string, '^"[0-9]{6}"$')
---------------------------^ begins with
----------------------------^ "
-----------------------------^ digit
----------------------------------^ 6 of'em
-------------------------------------^ "
--------------------------------------^ end of string
我将其写为:
where regexp_like(string, '^"\d{6}"$')
理论上:
您不需要转义双引号-正则表达式引擎将其理解为:文字双引号
['[0-9]'
可以缩写为'\d'