C# da deneme.css dosyasındaki resimlerin linklerini nasıl alırım. Örnek;
background:url(/dosya/temaresim/deneme.png) no-repeat 0 0;
background:#fff url(images/bg.jpg);
Toplam 1 cevap
Soruyu bilgi edinme amaçlı sordum. Split metodunu kullanarak çözüme ulaştım.
string cssStr= System.IO.File.ReadAllText(@"c:\deneme.css");
string regexM_= "url[()]";
List<string> cssUrl = new List<string>();
string[] splitCss = Regex.Split(cssStr, regexM_);
foreach (var item in splitCss )
{
if ((item.Substring(0, 2) != "/*") && (item.Substring(0, 5) != "data:"))/*yorum satırlarını almadık*/
{
cssUrl.Add(item.Substring(0, item.IndexOf(')')).Replace("\"", "").Replace("'", ""));/*gelen özel karakterleri temizledik*/
}
}