using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"SetVariable>[\w\n\t\s=\"":<>\/\-_.]*?stringValue=\""([\w\n\t\s=\"":<>\/\-_.]*?)\""\/>[\w\n\t\s=\"":<>\/\-_.]*?(?!booleanValue)[\w\n\t\s=\"":<>\/\-_.]*?VariableToSet stringValue=\""serviceName\""[\w\n\t\s=\"":<>\/\-_.]*?L7p:SetVariable>";
string input = @" <L7p:VariableToSet stringValue=""dateTo""/>
</L7p:SetVariable>
<L7p:SetVariable>
<L7p:Base64Expression stringValue=""UmljZXJjYURvY3VtZW50aURpc3BvbmliaWxpSFhFcG9zdFNQ""/>
<L7p:Enabled booleanValue=""false""/>
<L7p:VariableToSet stringValue=""serviceName""/>
</L7p:SetVariable>
<L7p:Include>
<L7p:Enabl
<L7p:Base64Expression stringValue=""Q1RUUklCVVQ=""/>
<L7p:VariableToSet stringValue=""SpCodeTablesSP.inputdata.TableCodeId""/>
</L7p:SetVariable>
<L7p:SetVariable>
<L7p:Base64Expression stringValue=""U3BDb2RlVGFibGVzU1A=""/>
<L7p:VariableToSet stringValue=""serviceName""/>
</L7p:SetVariable>
<L7p:Include>
<L7p:Pol";
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