using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
//using System.Threading.Tasks;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string item = @"wewe=23213123i18n("""", test. ),cstr(12),i18n("""",test3)hdsghwgdhwsgd)";
item = @"MsgBox(I18N(CStr(539)," + "Cannot migrate to the same panel type.)" +", MsgBoxStyle.Exclamation, DOWNLOAD_CAPTION)";
string reg1 = @"i18n(.*?),(.*?)\)";
Match match = Regex.Match(item, reg1, RegexOptions.IgnorePatternWhitespace | RegexOptions.IgnoreCase);
while (match.Success)
{
string strVal = match.Groups[0].Value;
Console.WriteLine(strVal);
match = match.NextMatch();
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQ7Ci8vdXNpbmcgU3lzdGVtLlRocmVhZGluZy5UYXNrczsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwpuYW1lc3BhY2UgQ29uc29sZUFwcGxpY2F0aW9uMQp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgc3RyaW5nIGl0ZW0gPSBAIndld2U9MjMyMTMxMjNpMThuKCIiIiIsIHRlc3QuICksY3N0cigxMiksaTE4bigiIiIiLHRlc3QzKWhkc2dod2dkaHdzZ2QpIjsgCiAgICAgICAgICAgIGl0ZW0gPSBAIk1zZ0JveChJMThOKENTdHIoNTM5KSwiICsgIkNhbm5vdCBtaWdyYXRlIHRvIHRoZSBzYW1lIHBhbmVsIHR5cGUuKSIgKyIsIE1zZ0JveFN0eWxlLkV4Y2xhbWF0aW9uLCBET1dOTE9BRF9DQVBUSU9OKSI7CiAgICAgICAgICAgIHN0cmluZyByZWcxID0gQCJpMThuKC4qPyksKC4qPylcKSI7CiAgICAgICAgICAgIE1hdGNoIG1hdGNoID0gUmVnZXguTWF0Y2goaXRlbSwgcmVnMSwgUmVnZXhPcHRpb25zLklnbm9yZVBhdHRlcm5XaGl0ZXNwYWNlIHwgUmVnZXhPcHRpb25zLklnbm9yZUNhc2UpOwogICAgICAgICAgICB3aGlsZSAobWF0Y2guU3VjY2VzcykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RyaW5nIHN0clZhbCA9IG1hdGNoLkdyb3Vwc1swXS5WYWx1ZTsKICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0clZhbCk7CiAgICAgICAgICAgICAgICBtYXRjaCA9IG1hdGNoLk5leHRNYXRjaCgpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9