去除字符串中匹配模式的内容,比如:
'hello word(123) test(20101217)'
这个字符串,我想把后面的(20101217)去掉,正则应该如何写呢?
SQL> select regexp_replace('hello word(123) test(20101217)', '\([0-9]*\)$')
2 from dual;
REGEXP_REPLACE('HELLOWORD(123)
------------------------------
hello word(123) test
SQL>
SQL> select regexp_replace('hello word(123) test(20101217)',
2 '*([\(0-9\)]{1,})$',
3 '\2')
4 from dual
5 ;
REGEXP_REPLACE('HELLOWORD(123)
------------------------------
hello word(123) test
SQL>
|
阅读(2262) | 评论(0) | 转发(0) |