public static string MergeTemplatesBySection(string articleText)
{
string[] articleTextInSections = Tools.SplitToSections(articleText);
StringBuilder newArticleText = new StringBuilder();
foreach (string s in articleTextInSections)
{
string sectionText = s;
foreach (string t in SectionMergedTemplates)
{
if (SectionMergedTemplatesR.Matches(sectionText).Count < 2)
break;
sectionText = MergeTemplates(sectionText, t);
}
newArticleText.Append(sectionText);
}
return newArticleText.ToString().TrimEnd();
}