by Necat Bolpaça
23. November 2011 23:29
#region BlokCikart
public static string BlokCikart(string input, string begin, string end)
{
string output = input;
int iBegin = output.IndexOf(begin);
int iEnd = output.IndexOf(end) + end.Length;
if (iEnd > iBegin
&& iBegin >= 0)
{
output = output.Substring(0, iBegin)
+ output.Substring(iEnd);
}
return output;
}
#endregion
Örnek kullanım :
BlokCikart(yazi, "<!-- blok:basla -->", "<!-- blok:bitti -->")
Bu kullanımda blok:basla ve blok:bitti arasındaki tüm girdiyi metinden temizleyecektir. Çok satırlı regex geliştirmeye çalışıp stackoverflow da gezinirken aklıma gelen bir çözüm.