找出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/");
}

留言
張貼留言