我有一条这样的短信
'
blabla
blablab $!TOBEREMOVED
blabla
'
我想删除所有带有"$!"的行.
因此我的例子就是
'
blabla
blabla
'
我想用这样的方式:
SELECT REGEXP_REPLACE (inhalt,'(' || chr(10) || '.$!.' || chr(10) || ')',''
它不会移除线路.问题是$allready对regex来说意味着什么.
我有一条这样的短信
'
blabla
blablab $!TOBEREMOVED
blabla
'
我想删除所有带有"$!"的行.
因此我的例子就是
'
blabla
blabla
'
我想用这样的方式:
SELECT REGEXP_REPLACE (inhalt,'(' || chr(10) || '.$!.' || chr(10) || ')',''
它不会移除线路.问题是$allready对regex来说意味着什么.
你可以使用:
SELECT inhalt,
TRIM(REGEXP_REPLACE(inhalt, '(^|' || chr(10) || ').*\$!.*($|' ||
chr(10) || ')', chr(10))) AS inhalt_out
FROM yourTable;