找出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/"); }
留言
張貼留言