Bir Multi Line Regex Alternatifi - C#

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.

Tags: ,

c# | Türkçe

Add comment




  Country flag
biuquote
  • Comment
  • Preview
Loading


Month List

Visitors

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in  anyway.

--

Bu sitede yazılı olanlar kendi kişisel görüşlerimdir işverenlerimi ve benimle birlikte çalışanları temsil etmemektedir.