示例
视图把原ip地址替换成192.167.41.60:8080
SELECT replace(jg.yxwjjdz,regexp_substr(jg.yxwjjdz,'([0-9]{1,3}.){3}[0-9]{1,3}.{0,10}[0-9]/'),'192.167.41.60:8080/'
函数用法
regexp_like(search_string ,pattern[,match_option])
参数说明:
search_string:是搜索值
pattern:正则表达式元字符构成的匹配模式,长度限制在512字节内
match_option:是一个文本串,允许用户设置该函数的匹配行为。可以使用的选项有:
c :大小写敏感,默认值
i :大小写不敏感
n :允许使用原点(.)匹配任何新增字符
m :允许将源字符作为多个字符串对待
regexp_substr(x,pattern[,start[,occurrence[match_option]]])
参数说明:
x:待匹配的字符串
pattern: 正则表达式元字符构成的匹配模式
start: 开始匹配位置,如果不指定默认为1
occurrence: 匹配的次数,如果不指定,默认为1--匹配全部
match_option: 意义同regexp_like的一样
*/