类似于jQuery的正则表达式,常用的不赘述
1.[:alphanum:]可以匹配0-9、z-a 、A-Z
2.[:alpha:]可以匹配z-a 、A-Z
3.[:digit:]可以匹配0-9
4.[:lower:]可以匹配z-a
5.[:upper:]可以匹配A-Z
6.[:blank:]可以匹配空格或tab键
7.[:grah:]可以匹配非空字符
8.[:punct:]可以匹配 . , ” ’
举例:
1.(查询去掉字母,逗号后的结果)
SELECT regexp_replace(‘AB12QQ2323,”’, ‘[[:punct:][:alpha:]]’),’AB12QQ2323,”’ FROM dual;
2. (查询去掉数字后的结果)
SELECT regexp_replace(‘AB12QQ2323’, ‘[[:digit:]]’),’AB12QQ2323’ FROM dual
3.匹配纯数字(查询出纯数字的值)
select *
from (SELECT ‘123QQ’ AA
FROM DUAL
UNION
SELECT ‘456’ AA FROM DUAL)
where not regexp_like(AA, ‘[[:alpha:]]’);
4.(查询字符串出现次数)
SELECT REGEXP_COUNT(‘西瓜,蟹子,西红柿’, ‘,’) FROM dual;
Oracle正则表达式使用
最新推荐文章于 2020-07-22 23:33:49 发布