なぜこのOracle regexp_like
の表現テストはFALSEですか? Oracle 11gでこのPLSQLを実行しています。なぜこのOracle regexp_likeテストはFALSEですか?
v_stringは、0と2つのスペースです。それは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の正規表現は空白と一致しません。しかし、それは '0 'にマッチします。 –