как я могу проверить, содержит ли строка только 4-значные числа (или год)
я пробовал это
Dim rgx As New Regex("^/d{4}")
Dim number As String = "0000"
Console.WriteLine(rgx.IsMatch(number)) // true
number = "000a"
Console.WriteLine(rgx.IsMatch(number)) // false
number = "000"
Console.WriteLine(rgx.IsMatch(number)) //false
number = "00000"
Console.WriteLine(rgx.IsMatch(number)) // true <<< :(
это возвращает false, когда его меньше 4 или символов, но не более 4
Спасибо!
Try not to use Regex, it's not designed for this sort of thing
— этот комментарий немного удивляет. - person cel   schedule 28.03.2015