This may not be an excellent solution but it matches your demand,
Regex
is not used here
string file = @"D:\Projects\CPTemp\CPTemp\TextFile1.txt";
string data = File.ReadAllText(file);
var parts= data.Split( new string[] {"{{<div "} , System.StringSplitOptions.None);
foreach (string item in parts)
{
string result1 = "{{<div " + item;
if (result1.Contains("</div>}} "))
{
result1 = result1.Substring(0, result1.IndexOf("</div>}}"));
result1 += "</div>}}";
string result2 = result1;
result2 = result2.Substring(result2.IndexOf("<label>") + 7, (result2.IndexOf("</label>") - result2.IndexOf("<label>") - 7));
string result3 = result1;
result3 = result3.Substring(result3.IndexOf("<div class=\"inpt\">") + 18 ,result3.IndexOf("</div>") -result3.IndexOf("<div class=\"inpt\">") -18 );
result3 = result3.Trim();
var partsLast = result3.Split('\n').Where(k => !string.IsNullOrWhiteSpace(k.Trim())).ToArray();
result3 = partsLast[0].Trim();
string result4 = partsLast[1].Trim();
}
}