我需要将 VARCHAR2 字段的丰富格式文本转换为纯文本。
例如:
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil Tahoma;}{\f1\fnil\fcharset0 Tahoma;}}
{\colortbl ;\red0\green0\blue255;}
\viewkind4\uc1\pard\cf1\lang1031\b\f0\fs16 NUMBER_A\cf0\b0\f1 *\cf1\b\protect NUMBER_B\cf0\b0\protect0\f0\par
}
应转换为:
NUMBER_A * NUMBER_B
我尝试逐个字符地解析 RTF 字符串,但这不是一个非常聪明的解决方案。 适用于任何 RTF 文本的 PL/SQL 实用程序方法将是最好的方法。 有原生解决方案吗?有什么想法如何转换 rtf 文本吗?
感谢您分享您的时间和想法。
最佳答案
显然这可以通过 Oracle Text 来完成 - 请参阅 this AskTom question
关于Oracle plsql rtf varchar2字段转纯文本格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6265233/