この問題の解決策を見つけようとして、インターネットをトロールしてきました。基本的に私は、サポート ソフトウェアを実行する会社が提供する Web サービスを使用して顧客チケットを取得し、システムを介してそれらを出力します (フィルタリングに応じて)。これにより、顧客は現在アクティブなサポート チケットをダッシュボードから確認できます。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>
ここpsougにリストされている regEXP 関数の使用を調べましたが、これには毎回実行される select ステートメントが必要なようです。操作する必要があるデータは l_html_build という CLOB に格納されているため、regEXP 関数を上記の置換関数と同様の方法で使用できるようにする方法はありますか、それとも私が認識していない別の方法はありますか?
これが初心者の質問である場合は申し訳ありません。私の専門はフロントエンド開発、PHP、および MySQL ですが、残念ながら、新しい役割で PL/SQL の一部が必要になりました。
どんな助けでも大歓迎です。