1

ユーザーに電子メールで送信する予定の記事の html を返すストアド プロシージャを呼び出しています。ただし、一部の記事には、アドレスが不完全であるため、リンクが壊れている画像があります。

私がやりたいことは、ストアド プロシージャまたは文字列を取得する asp.net コード内で、長い文字列内に正しい http: を挿入することです。したがって、/portalname/etc を探します。次に、その前に www.website.com を挿入します。これは SQL で実行できますか、または文字列内に挿入するために使用できる C# の関数はありますか?

編集:これは、取得している種類の文字列の例です。ストア プロシージャまたはコードで URL を絶対 URL に変更したいと思います。

<p><span style="text-decoration: underline;"><strong><img alt="" src=" /portalname/portals/0/Images/SomeImg.jpg" style="margin-right: 10px; margin-bottom: 10px; float: left;" /><span style="font-size: 12px; font-family: arial;"> タイトル</span></strong></span></p> <p><span style="font-size: 12px; font-family: arial;">記事の概要 strong.   </span></p>

4

2 に答える 2

1

正規表現を使用して検索および置換する

于 2012-07-11T18:36:55.213 に答える
0

データベース内の文字列の形式を編集できない場合は正規表現を使用するか、可能であればインスタンスを構文に置き換えて、返された文字列で関数を{<num>}使用できるようにします。String.Format()

これは、{0} をリソースとして持つ記事の例です。

var formatted = String.Format(stringFromDB, "http://example.org");
于 2012-07-11T18:39:13.520 に答える