Как создать регулярное выражение, принимающее только 1-14 цифр?
Я знаю, что буду пинать себя, когда увижу ответ, но я играл с этим в течение часа и не могу понять, как написать регулярное выражение, чтобы принять 1-14 цифр в однострочной строке и отклонить что-либо еще. Это предназначено для использования внутри WPF
ValidationRule
.Обратите внимание, что это не попытка найти такие подстроки в тексте; это предназначено для того, чтобы отклонить все, что не соответствует шаблону, поэтому 01234567890123 это прекрасно но 01234567890123X не является.
Что я уже пробовал:
Ничего из этого не работает:
^[0-9]{1,14}$
[0-9]{1,14}$
^[0-9]{1,14}
[0-9]{1,14}
Это почти работает...
\b[0-9]{1,14}\b
..но по какой-то причине примет открытую скобку, поэтому она будет соответствовать 1234(, который он должен отвергнуть.
Tomas Takac
Вы должны обновить свой вопрос с помощью кода, который вы используете для тестирования. FYI ^[0-9]{1,14}$ работает так, как и ожидалось для меня с приведенными вами примерами.