using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"<span style=\\?""color:([a-zA-Z\s]*?)\\?"">((.|\n)*?)<\/span>";
string input = @"<p style=\""text-align:left\"">
<span style=\""color:Green\"">
<span style=\""font-size:12pt\"">
<span style=\""font-family:Times New Roman\"">There is some content for a mm advertisment.</span>
</span>
</span>
</p>
<p style=\""text-align:left\"">
<span style=\""color:Green\"">
<span style=\""font-size:12pt\"">
<span style=\""font-family:Times New Roman\"">There is some content for a mm advertisment.There is some content for a mm advertismen</span>
</span>
</span>
<span style=\""color:Red\"">
<span style=\""font-size:12pt\"">
<span style=\""font-family:Times New Roman\"">t.There is s</span>
<span style=\""font-family:Verdana\"">ome content for a mm advertisment.There is some content for a mm advertisme</span>
</span>
</span>
<span style=\""color:Green\"">
<span style=\""font-size:12pt\"">
<span style=\""font-family:Verdana\"">nt.There is some content for a mm adv</span>
<span style=\""font-family:Times New Roman\"">ertisment.There is some content for a mm advertisment..</span>
</span>
</span>
</p>
/***************************
String tested in my script
***************************/
<p style=\""text-align:justify\"">
<span style=\""font-size:12pt\"">
<span style=\""color:Green\"">
<span style=\""font-family:Verdana\"">There is some content for a mm advertisment.There is some co</span>
<span style=\""font-family:Times New Roman\"">ntent for a mm advertisment</span>
</span>
</span>
</p>";
foreach (Match m in Regex.Matches(input, pattern))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx