У меня есть строка и проверить с помощью регулярных выражений. Мое требование для проверки строки

  • Общая длина 9 символов
  • Первая буква должна быть буквенной [A-Za-z]
  • Вторая буква должна быть буквенно-цифровой (буквенной или цифровой)
  • оставшиеся 7 символов должны быть числом.

На самом деле я использую следующее выражение, но оно проверяет, что первые два символа являются алфавитными, а остальные 7 символов - числовыми, а длина также проверяется.

^[A-Z]{2,2}\d{7,7}$

Как я могу написать регулярное выражение для проверки того, что первый символ алфавитный, а второй символ буквенный или числовой?

2 ответа2

1
  • Первая буква должна быть буквенной [A-Za-z] -> ^[A-Za-z]
  • Вторая буква должна быть буквенно-цифровой (буквенной или цифровой) -> [A-Za-z0-9]
  • оставшиеся 7 символов должны быть числом -> [0-9]{7}$

Сгруппируйте их все вместе:

^[A-Za-z][A-Za-z0-9][0-9]{7}$

Увидеть это в действии

0

Я нашел ответ, и теперь все работает нормально.

Это регулярное выражение: ^ [AZ] {1,1} [A-Za-z0-9]\d {7,7} $

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .