我正在尝试删除列中文本中注释数据末尾的日期部分。最后的日期就像21FEB
,2004/21FEB
和21FEB18
。
我用了
RegExp_Replace(X, ' [0-9]{1,2}[A-Z]{3}$','',1,1,'i')
21FEB
在评论的末尾删除,例如ADDED EMAIL ADDRESS FROM CTCE DATA 21FEB
.
我用了
RegExp_Replace(X, ' [0-9]{1,4}/[0-9]{1,2}[A-Z]{3}$','',1,1,'i')
2004/21FEB
在评论的末尾删除,例如REX AUTO REFUND 2004/21FEB
.
我用了
REGEXP_REPLACE(X, ' [0-9]{1,2}[A-Z]{3}[0-9]{1,2}$','',1,1,'i')
21FEB18
在评论的末尾删除,例如CANCELED DUPLICATED SEGMENTS P 21FEB18
.
有没有办法将 REGEXP_REPLACE 函数的所有这 3 个不同变体组合在一个 REGEXP_REPLACE 表达式中,以便它适用于不同的注释格式?