2
为什么这个Oracle regexp_like
表达式测试FALSE? 我在Oracle 11g上运行这个PLSQL。为什么这个Oracle regexp_like测试FALSE?
v_string是一个0和两个空格。它在REGEX101
declare v_string varchar2(30) := '0 ';
begin
dbms_output.put_line('Length is ' || length(v_string));
if regexp_like(v_string,'^[0-9A-Z\s]{1,3}$') then
dbms_output.put_line('TRUE');
else
dbms_output.put_line('FALSE');
end if;
end;
只是供参考:您的Oracle中的正则表达式与空白不匹配。但它会匹配'0s'。 –