select * from zzw_temp where regexp_like(comm,'[:lower:]');
--不知道为什么会省略掉:sah223842999saakj
/*
223hls999saakj
223hls9990820
dsfaahlspoursaakj
INM2455TRPJlyth;
INM2455TRPJlyth
*/select * from zzw_temp where regexp_like(comm,'[[:lower:]]');
/*
223hls999saakj
223hls9990820
sah223842999saakj
dsfaahlspoursaakj
INM2455TRPJlyth;
INM2455TRPJlyth
*/不知道为什么?
--不知道为什么会省略掉:sah223842999saakj
/*
223hls999saakj
223hls9990820
dsfaahlspoursaakj
INM2455TRPJlyth;
INM2455TRPJlyth
*/select * from zzw_temp where regexp_like(comm,'[[:lower:]]');
/*
223hls999saakj
223hls9990820
sah223842999saakj
dsfaahlspoursaakj
INM2455TRPJlyth;
INM2455TRPJlyth
*/不知道为什么?
select 1 from dual where regexp_like('sah223842999saakj','[[:lower:]]'); 1
--
1
狂浪,如果lower使用的时候,两侧必须是双【】吗?
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/adfns_regexp.htm#ADFNS1012
[]指定一个匹配列表,
二者组合使用,[[:lower:]]才表示匹配一个任意的小写字符。
如果单用[:lower:]的话,只能作为匹配条件使用。