1
長いHTMLページを文字列として使用しています。私は、このようなテキストのイメージタグを持っています:正規表現の検索と置換(c#.net)
cid:@(Model.MyImage)
私はパスとファイル拡張子を格納する文字列を持っています。原料と標準パスを置く:すべてのcidを取り除く - 私は、だから私はそのMYIMAGEテキストをキャプチャし、私の新しい文字列でそれを使用したいと思います
[mypath]MyImage.[myExtension]
を取得するために、上記を交換したいのですが。
ので、CID:\ MainChart.png以下の答えパー
EDIT
、質問がきれいに回答されている:@(Model.MainChart)はCになるかもしれません。以下の使用例:
string first = @"<img src=""cid:@(Model.FirstOne)"" style=""max-width:600px;"" then <img src=""cid:@(Model.Another)"" style=""max-width:600px;"")";
string pathPrefix = @"C:\";
string extension = ".png";
string newPath = Regex.Replace(first, @"cid:@\(Model\.([^)]*)\)", pathPrefix + "$1" + extension);
"と置き換えられた文字列には、検索された画像に$ 1が含まれているはずです。" ? – Dimuthu
これは魅力のように働きます。フィッシャーメーンさんに感謝します。私は、問題の作業ソリューションを投稿します。 – Glinkot