using System;
using System.Text.RegularExpressions;
using System.Text;
public class Test
{
public static void Main()
{
string pattern = @"<\w\w:Value> SYMBOL: (P[^=\n]*)=(.*?)//(.*(?:\n[\p{Zs}\t]*//.*)*)";
string input = @"<AC:Value> SYMBOL: PDWFNA = 0; // Projektierung D-Weg Freimeldung nicht
// auswerten
<AC:Value> SYMBOL: PDWLE = 0; // Länge des Durchrutschweges";
foreach (Match match in Regex.Matches(input, pattern))
{
Console.WriteLine(Regex.Replace(match.Groups[3].Value, @"\r?\n[\p{Zs}\t]+//",""));
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnVzaW5nIFN5c3RlbS5UZXh0OwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXN0cmluZyBwYXR0ZXJuID0gQCI8XHdcdzpWYWx1ZT4gU1lNQk9MOiAoUFtePVxuXSopPSguKj8pLy8oLiooPzpcbltccHtac31cdF0qLy8uKikqKSI7CiAgICAgICAgc3RyaW5nIGlucHV0ID0gQCI8QUM6VmFsdWU+IFNZTUJPTDogUERXRk5BICAgICA9IDA7ICAgICAgICAvLyBQcm9qZWt0aWVydW5nIEQtV2VnIEZyZWltZWxkdW5nIG5pY2h0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhdXN3ZXJ0ZW4KPEFDOlZhbHVlPiBTWU1CT0w6IFBEV0xFICAgICAgPSAwOyAgICAgICAgLy8gTMOkbmdlIGRlcyBEdXJjaHJ1dHNjaHdlZ2VzIjsgCiAgICAKICAgICAgICAKICAgICAgICBmb3JlYWNoIChNYXRjaCBtYXRjaCBpbiBSZWdleC5NYXRjaGVzKGlucHV0LCBwYXR0ZXJuKSkKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKFJlZ2V4LlJlcGxhY2UobWF0Y2guR3JvdXBzWzNdLlZhbHVlLCBAIlxyP1xuW1xwe1pzfVx0XSsvLyIsIiIpKTsgICAgICAgICAgICAgIAogICAgICAgIH0KCX0KfQ==