我一直在互联网上寻找解决这个问题的方法。基本上,我正在使用公司提供的网络服务,该服务运行我们的支持软件来检索客户票证并通过我们的系统输出它们(取决于过滤),以便客户可以从他们的仪表板中看到他们当前有效的支持票证。我已经设法从通过 Web 服务返回的 XML 中获取所需的标签,并将它们的内容放在一个 html 表中(因此在表中逐行列出活动票证),因为票证描述标签填充了来自客户发送的电子邮件的内容,有很多讨厌的冗余 css 和样式已应用于我要删除的电子邮件。
到目前为止,我已经设法使用“替换”功能来替换此电子邮件内容中的一些冗余内容 ->
l_html_build := replace(l_html_build,'<','<');
l_html_build := replace(l_html_build,'>','>');
l_html_build := replace(l_html_build,'&lt;','');
l_html_build := replace(l_html_build,'&gt;','');
l_html_build := replace(l_html_build,'&nbsp;',' ');
但是我现在需要覆盖添加了各种垃圾的 p 标签,以便它们成为标准的 p 标签->
From this:
<p 0in;"="" 3.0pt="" padding:="" 1.0pt;="" solid="" border-top:="" none;="" _mce_style=""border:" 0in"="" 0in="" 1.0pt;padding:3.0pt="" #b5c4df="" style=""border:none;border-top:solid">
To this:
<p>
我已经研究过使用此处列出的 regEXP 函数psoug但这似乎需要每次都执行一个 select 语句。我需要操作的数据存储在一个名为 l_html_build 的 CLOB 中,所以有什么方法可以使 regEXP 函数以类似于上面的替换函数的方式使用,或者有没有我不知道的替代方法?
如果这是一个菜鸟问题,我很抱歉。我的专长在于前端开发、PHP 和 MySQL,但不幸的是,在我的新角色中,我现在需要一些 PL/SQL。
任何帮助将不胜感激。