using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"page=""[0-9]+"".+?subject=""(?:Text Box|Sticky Note)"".+?<\/span";
string input = @" ><text color=""#FFFF00"" creationdate=""D:20180307100631+04'00'"" flags=""print,nozoom,norotate"" date=""D:20180307100652+04'00'"" name=""a60915a3-1c23-4f6d-b8d4-fbe0dd4890e9"" icon=""Comment"" page=""7"" rect=""351.308000,135.732000,371.308000,153.732000"" subject=""Sticky Note"" title=""saddia""
><contents-richtext
><body xmlns=""http://www.w3.org/1999/xhtml"" xmlns:xfa=""http://www.xfa.org/schema/xfa-data/1.0/"" xfa:APIVersion=""Acrobat:9.0.0"" xfa:spec=""2.0.2""
><p dir=""ltr""
><span dir=""ltr"" style=""font-size:10.0pt;text-align:left;color:#000000;font-weight:normal;font-style:normal""
>As agreed with WPO that any unspecific area use GEN</span
><span dir=""ltr"" style=""font-size:11.0pt;text-align:left;color:#1D477B;font-weight:normal;font-style:normal""
>
</span
><span dir=""ltr"" style=""font-size:11.0pt;text-align:left;color:#000000;font-weight:normal;font-style:normal""
>
</span";
RegexOptions options = RegexOptions.Singleline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
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