#regex
#регулярное выражение
Вопрос:
Мне нужно регулярное выражение для идентификационного номера, это 9 чисел, и первое число должно быть 4, или 9, или 8.
может ли кто-нибудь помочь?
Комментарии:
1. Что вы пробовали и что не работает? (Если это домашнее задание, пожалуйста, пометьте его как таковое.)
2. Нет, это не домашнее задание, это для моего дипломного проекта.
Ответ №1:
Вы можете использовать следующее регулярное выражение:
^[489][0-9]{8}$
Комментарии:
1. Что касается вашего комментария к ответу @ Jellicle, якоря не являются обязательными в некоторых движках в зависимости от того, как вы это используете. В Java, например, если вы использовали стандартные
String.matches()
илиMatcher.matches()
, они вам не нужны, но если бы вы делалиMatcher.find()
, вы бы это сделали. Этот ответ был удален, поэтому я оставляю его здесь, поскольку он также имеет отношение к этому ответу.