我正在尝试创建一个遵循模式的正则表达式模式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}"$')
理由:
你不需要转义双引号 - 正则表达式引擎理解它是什么:文字双引号
环的开头和结尾(RESP
'^'
和'$'
(必须放置在图案的开头和结尾'[0-9]'
可以缩短为'd'