using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string pattern = @"(?<=^(?:\w+=)?)\w+(?=;)";
string input = @"word2;word3
word1=word2;word3";
RegexOptions options = RegexOptions.Multiline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
Console.WriteLine( m.Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIHBhdHRlcm4gPSBAIig/PD1eKD86XHcrPSk/KVx3Kyg/PTspIjsKICAgICAgICBzdHJpbmcgaW5wdXQgPSBAIndvcmQyO3dvcmQzCndvcmQxPXdvcmQyO3dvcmQzIjsKICAgICAgICBSZWdleE9wdGlvbnMgb3B0aW9ucyA9IFJlZ2V4T3B0aW9ucy5NdWx0aWxpbmU7CiAgICAgICAgCiAgICAgICAgZm9yZWFjaCAoTWF0Y2ggbSBpbiBSZWdleC5NYXRjaGVzKGlucHV0LCBwYXR0ZXJuLCBvcHRpb25zKSkKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCBtLlZhbHVlKTsKICAgICAgICB9Cgl9Cn0=