C# 提取字符串 指定开始和结尾字符
//C# 提取字符串 指定开始和结尾字符
public static List<string> SubStringCustom(string str, string strStart, string strEnd)
{
var listStr = new List<string>();
var indexStart = 0;
for (int i = 0; i < 10000; i++)
{
var subStart = str.IndexOf(strStart, indexStart);
if (subStart < 0)
{
break;
}
var subEnd = str.IndexOf(strEnd, subStart + strStart.Length);
if (subEnd < 0)
{
break;
}
var strSub1 = str.Substring(subStart, subEnd - subStart + strEnd.Length);
var strSub = str.Substring(subStart + strStart.Length, subEnd - subStart - strEnd.Length - strStart.Length + 1);
listStr.Add(strSub);
indexStart = subEnd + strEnd.Length + 1;
}
return listStr;
}