简单的元字符
“^”开头第一个字母
select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'^A');
“-”a-m -abc
--开头普通含义,中间代表传递
select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'-abc');
“$”表示最后的值
select * from T_TEST_REGEXP_150514 t where t.id ='like' and regexp_like(t.str,'B$');
“*”匹配前面字符的0次或者多次
select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'*a');
“+”匹配前面字符的1次或者多次
select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'A+');
“?”匹配前面字符的0次或者一次
select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'a?d');
“{n}”匹配一个字符刚好“n”次
select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'a{2}');
“{n,m}”》《
select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'a{4,5}');
“x|y”匹配其中一个值
select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'a|b');
“()”标记一个子表示式的开始至结束
select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'(a|b)');
--”.”匹配任何单字符(换行符除外)
[[::]]
select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:alpha:]]');--任何字母
select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:digit:]]');--任何数字
select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:alnum:]]');--字母数字
select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:space:]]');--任何白字符(空格)
select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:upper:]]');--大写字母
select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:lower:]]');--小写字母
select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:punct:]]');--标点符号
--[[:xdigit:]]任何16进制的数字
5月15号创建
5月19号补充