简单的元字符
?
“^”开头第一个字母
?
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进制的数字
?
"\d" 数字?
"\w"字符?
"\s"空白符