using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var str = "Теоретики3 и 2п4423ра_ктики палинд4442рома выделили\n" +
"2многочис2ленные4 погран24ичные2 с пал24и_нд4ром4м формы";
foreach (Match match in Regex.Matches(str, @"(?=\w*(?!\d)\w)(?=\w*\d)\w+", RegexOptions.IgnoreCase))
Console.WriteLine(match.Value);
Console.WriteLine("===");
foreach (Match match in Regex.Matches(str, @"\b(?=\w*(?!\d)\w)(?=\w*\d)(?=((?!_)\w)+\b)\w+", RegexOptions.IgnoreCase))
Console.WriteLine(match.Value);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHN0ciA9ICLQotC10L7RgNC10YLQuNC60LgzINC4IDLQvzQ0MjPRgNCwX9C60YLQuNC60Lgg0L/QsNC70LjQvdC0NDQ0MtGA0L7QvNCwINCy0YvQtNC10LvQuNC70LhcbiIgKwoJCQkJICAiMtC80L3QvtCz0L7Rh9C40YEy0LvQtdC90L3Ri9C1NCDQv9C+0LPRgNCw0L0yNNC40YfQvdGL0LUyINGBINC/0LDQuzI00Lhf0L3QtDTRgNC+0Lw00Lwg0YTQvtGA0LzRiyI7CgkJCQkgIAoJCWZvcmVhY2ggKE1hdGNoIG1hdGNoIGluIFJlZ2V4Lk1hdGNoZXMoc3RyLCBAIig/PVx3Kig/IVxkKVx3KSg/PVx3KlxkKVx3KyIsIFJlZ2V4T3B0aW9ucy5JZ25vcmVDYXNlKSkKCQkJQ29uc29sZS5Xcml0ZUxpbmUobWF0Y2guVmFsdWUpOwoKCQlDb25zb2xlLldyaXRlTGluZSgiPT09Iik7CgoJCWZvcmVhY2ggKE1hdGNoIG1hdGNoIGluIFJlZ2V4Lk1hdGNoZXMoc3RyLCBAIlxiKD89XHcqKD8hXGQpXHcpKD89XHcqXGQpKD89KCg/IV8pXHcpK1xiKVx3KyIsIFJlZ2V4T3B0aW9ucy5JZ25vcmVDYXNlKSkKCQkJQ29uc29sZS5Xcml0ZUxpbmUobWF0Y2guVmFsdWUpOwoJfQp9