找出ckeditor內html中,第一個含img的標籤

有時呢,因ckeditor的關係,圖片變成由使用者自由編輯
偏偏常常會因需要,要抓出編輯中的圖片
這時用正則來找挺方便的,以下程式碼:


using System.Text.RegularExpressions;
....
....
string imgString = string.Empty;
//找出編輯文字中,所有含img src路徑的圖
var matchGroup = Regex.Match(DataTable1.DefaultView[0]["ckeditor_eara"].ToString(), "<img.+?src=[\"'](.+?)[\"'].*?>", RegexOptions.IgnoreCase);
                if (matchGroup.Length > 0)
                {
  //只取一個,那就第1筆,因為第0筆是img無意義
 //而又因為只要縮圖,所以將路徑取代為ckfinder產出的縮圖
                    imgString = matchGroup.Groups[1].Value.Replace("/UploadData/images/", "/UploadData/_thumbs/images/");

                }

留言

熱門文章