'Jone smith'中有三个空格,而'Jone smith'有2个空格,要将中间的空格改为一个空格,使用replace就要使用2次,而是用正则表达式,我们就就可以将pattern设计为
'( ){2,}'这样
regexp_replace(mc,'( ){2,}',' ')
-------------------------------------------------------------------------------
regexp_like是增强版的like,可以包含_和%通配符,使用在where条件中。
正则表达式特性---后向引用
通过将自表达式匹配的内容缓存到缓冲区中,从左相右进行编号,以/digit(digit为1-9)。而子表达式用圆括号表示。
1.在regexp_replace中应用:
将字符串'aa bb cc'反写成'cc bb aa'则可以设计如下:
regexp_replace('aa bbcc','(.*) (.*) (.*)','\3 \2 \1')