Javascript REGEX - PullRequest
       11

Javascript REGEX

4 голосов
/ 15 мая 2010

Мне нужен JavaScript REGEX, чтобы проверить, что длина строки составляет 9 символов. Начинается с «A» или «a» и сопровождается 8 цифрами.

Axxxxxxxx или axxxxxxxx

Ответы [ 4 ]

12 голосов
/ 15 мая 2010

/^[aA][0-9]{8}$/ или /^[aA]\d{8}$/

Также проверяет, являются ли x цифры:)

3 голосов
/ 15 мая 2010

Это должно сделать это:

/^[aA]\d{8}$/

или

/^a\d{8}$/i
2 голосов
/ 15 мая 2010

Это, вероятно, то, что вы хотите.

/^([aA]\d{8})$/

Символ карота означает, что регулярное выражение должно начать поиск с начала строки, а символ доллара означает, что регулярное выражение должно завершить поиск в конце строки. Когда они используются вместе, это означает, что строку нужно искать от начала до конца.

Квадратные скобки используются для обозначения символа или диапазона разрешенных символов. Косая черта и d означает поиск любого символа цифры. Скобки в конце указывают статическую величину, которая применяется к предыдущему определению теста. Диапазон величин можно использовать, указав минимальное значение, за которым сразу следует запятая, за которой сразу следует максимальное значение.

0 голосов
/ 15 мая 2010

Вы имели в виду это?

/^[aA]\d{8}/

или ты имел в виду 9 символов?

/^[aA]\d{8}/

или ты имел в виду А + 8 одинаковых символов?

/[aA](.)\1{7}/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...