using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string s = @"TEST^AB^^HOUSE-1234~STR2255";
Match match = Regex.Match(s, @"\^\^(.*?)\~", RegexOptions.IgnoreCase);
if (match.Success)
{
string key = match.Groups[1].Value;
Console.WriteLine(key);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIHMgPSBAIlRFU1ReQUJeXkhPVVNFLTEyMzR+U1RSMjI1NSI7CiAgICAgICAgICAgICAgICBNYXRjaCBtYXRjaCA9IFJlZ2V4Lk1hdGNoKHMsIEAiXF5cXiguKj8pXH4iLCBSZWdleE9wdGlvbnMuSWdub3JlQ2FzZSk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGlmIChtYXRjaC5TdWNjZXNzKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHN0cmluZyBrZXkgPSBtYXRjaC5Hcm91cHNbMV0uVmFsdWU7CiAgICAgICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoa2V5KTsKICAgICAgICAgICAgICAgIH0KCgoJfQp9