У меня есть строка, которая может содержать или не содержать 4 или 5 цифр. Я ищу регулярное выражение, которое может обнаружить, действительно ли строка имеет такое число.
Regex, чтобы найти число в строке
Ответ 1
Неверный, чтобы избежать более длинных чисел:
([^\d]|^)\d{4,5}([^\d]|$)
Я предполагаю, что вы не хотите разрешать запятую после тысяч цифр? Если вы сделаете следующее:
([^\d]|^)\d{1,2},\d{3}([^\d]|$)
Ответ 2
Может
\d{4,5}
?
Ответ 3
\ d {4,5} также найдет строки с 6-значными номерами - я не знаю, проблема или нет. Возможно, вы захотите сделать что-то вроде этого:
([^\d] + | ^)\{d} 4,5 [^\d]
Ответ 4
Простой \d{4,5}
будет достаточно.
Ответ 5
.NET? Затем он [0-9]{4,5}