using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var rx = new Regex(@"^((?!(^|\D)\d\d(\D|$)).)*$");
var textArr = new List<string>()
{
"Это выведется 1",
"15 А это нет",
"И это 234 выведется",
"И это даже 2834 выведется",
"Это 1 выведется 12 хотя не должно 123.",
};
var filteredArr = textArr.Where(s => rx.IsMatch(s));
Console.WriteLine(String.Join("\n", filteredArr));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CnVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKICAgICAgICB2YXIgcnggPSBuZXcgUmVnZXgoQCJeKCg/IShefFxEKVxkXGQoXER8JCkpLikqJCIpOwogICAgICAgIAogICAgICAgIHZhciB0ZXh0QXJyID0gbmV3IExpc3Q8c3RyaW5nPigpCiAgICAgICAgewogICAgICAgICAgICAi0K3RgtC+INCy0YvQstC10LTQtdGC0YHRjyAxIiwKICAgICAgICAgICAgIjE1INCQINGN0YLQviDQvdC10YIiLAogICAgICAgICAgICAi0Jgg0Y3RgtC+IDIzNCDQstGL0LLQtdC00LXRgtGB0Y8iLAogICAgICAgICAgICAi0Jgg0Y3RgtC+INC00LDQttC1IDI4MzQg0LLRi9Cy0LXQtNC10YLRgdGPIiwKICAgICAgICAgICAgItCt0YLQviAxINCy0YvQstC10LTQtdGC0YHRjyAxMiDRhdC+0YLRjyDQvdC1INC00L7Qu9C20L3QviAxMjMuIiwKICAgICAgICB9OwogICAgICAgIAogICAgICAgIHZhciBmaWx0ZXJlZEFyciA9IHRleHRBcnIuV2hlcmUocyA9PiByeC5Jc01hdGNoKHMpKTsKICAgICAgICAKICAgICAgICBDb25zb2xlLldyaXRlTGluZShTdHJpbmcuSm9pbigiXG4iLCBmaWx0ZXJlZEFycikpOwoJfQp9