regexp
语法: A regexp B
操作类型: strings
描述: 功能与rlike相同
注:rlike是正则,like是通配符
select * from pg_hist_user_goldcoin_inout where dtime regexp '2018-04-13 00:00:04' limit 12;
regexp_extract
语法: regexp_extract(string subject, string pattern, int index)
返回值: string
说明:将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符。
select regexp_extract(product,'(\\w+).*?(\\w+)', 2) from pg_hist_user_goldcoin_inout where dt='20180501' and ntype=6;
注意:index=2,对应的是pattern中第二个括号的内容。若为0,则是括号内全部内容
regexp_replace
语法: regexp_replace(string A, string B, string C)
返回值: string
说明:将字符串A中的符合java正则表达式B的部分替换为C。
select regexp_replace("junjie.abc","junjie","abc"); -- 输出: abc.abc