using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"id=""(.*)""";
string input = @" <property id=""leftLogoURL"" labelText=""Override Left Logo URL"" dataType=""string"" defaultValue=""></property>
<property id=""rightLogoURL"" labelText=""Override Right Logo URL"" dataType=""string"" defaultValue=""></property>
<property id=""title"" labelText=""Override Group Title"" dataType=""string"" defaultValue=""></property>
<property id=""description"" labelText=""Override Group Description"" dataType=""string"" rows=""2"" defaultValue=""></property>
<property id=""underDescription"" labelText=""HTML Under Description"" dataType=""html"" rows=""5"" defaultValue=""></property>
<property id=""button1state"" labelText=""Button 1 Display Mode"" dataType=""string"" defaultValue=""Standard"">
<propertyValue value=""Automatic"" labelText=""Automatic"" propertiesToHide=""button1label,button1url"" propertiesToShow="" />
<propertyValue value=""Overriden"" labelText=""Overriden"" propertiesToHide="" propertiesToShow=""button1label,button1url"" />
<propertyValue value=""Disabled"" labelText=""Disabled"" propertiesToHide=""button1label,button1url"" propertiesToShow="" />
</property>
<property id=""button1label"" labelText=""Button 1 Label"" dataType=""string"" defaultValue=""></property>
<property id=""button1url"" labelText=""Button 1 URL"" dataType=""string"" defaultValue=""></property>
<property id=""button2state"" labelText=""Button 2 Display Mode"" dataType=""string"" defaultValue=""Standard"">
<propertyValue value=""Automatic"" labelText=""Automatic"" propertiesToHide=""button2label,button2url"" propertiesToShow="" />
<propertyValue value=""Overriden"" labelText=""Overriden"" propertiesToHide="" propertiesToShow=""button2label,button2url"" />
<propertyValue value=""Disabled"" labelText=""Disabled"" propertiesToHide=""button2label,button2url"" propertiesToShow="" />
</property>
<property id=""button2label"" labelText=""Button 2 Label"" dataType=""string"" defaultValue=""></property>
<property id=""button2url"" labelText=""Button 2 URL"" dataType=""string"" defaultValue=""></property>
<property id=""button3state"" labelText=""Button 3 Display Mode"" dataType=""string"" defaultValue=""Standard"">
<propertyValue value=""Automatic"" labelText=""Automatic"" propertiesToHide=""button3label,button3url"" propertiesToShow="" />
<propertyValue value=""Overriden"" labelText=""Overriden"" propertiesToHide="" propertiesToShow=""button3label,button3url"" />
<propertyValue value=""Disabled"" labelText=""Disabled"" propertiesToHide=""button3label,button3url"" propertiesToShow="" />
</property>
<property id=""button3label"" labelText=""Button 3 Label"" dataType=""string"" defaultValue=""></property>
<property id=""button3url"" labelText=""Button 3 URL"" dataType=""string"" defaultValue=""></property>
";
RegexOptions options = RegexOptions.Multiline;
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