static internal Regex NewRegex(string pattern) { Regex regex; lock (s_regexs) { if (!s_regexs.TryGetValue(pattern, out regex)) { regex = new Regex(pattern); s_regexs.Add(pattern, regex); } } return regex; }