如何在Oracle Regex中选择通配符,我尝试过:
select regexp_count(ccc,'TS*231')
from (select some_clob as ccc from table);
clob:
INDEX (LOB): SYS_IL0000124648C00002$$
TABLE NAME: DR#IDX_INE0009$R
TABLESPACE NAME: TS_M00000_0000000231_DEF_IDX
BLOCKS ALLOCATED: 8
BLOCKS USED: 4
BYTES ALLOCATED: 65,536 (64.00 KB)
BYTES USED: 32,768 (32.00 KB)
当前在该clob返回0而不是1上的此查询。我也尝试过代替*
-.
和%
。
'Oracle Priorder Expressions中的任何字符'是点(.
),因为在大多数(如果不是全部)的ROGEX方言中。要匹配任何数量的任何字符,请使用.*
–同样,像往常一样在正则表达式中。