Teradata SQLA中的REGEXP_REPLACE

时间:2018-02-23 17:45:58

标签: teradata teradata-sql-assistant

我正在尝试删除列中文本中注释数据末尾的日期部分。结尾的日期类似于21FEB2004/21FEB21FEB18

我用过

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表达式中组合REGEXP_REPLACE函数的所有这3种不同变体,以便它适用于不同的注释格式?

0 个答案:

没有答案