2013-03-03 2 views
-1
regex = /^[0-9A-F]{2}:[0-9A-F]{2}$/ 

regex.test("2A:3G") // is resulting in false as output. 

Это должно быть правдой, если я прав?ошибка регулярного выражения в javascript

+2

Я вижу, что вы упоминаете, что «A-F» и G выходят за пределы диапазона. Так что это может быть результатом false..корректируйте меня, поскольку я не так хорош в regex – asifsid88

ответ

7

G не находится в [0-9A-F], так что нет, это не должно быть правдой.

Вы можете проверить, что /^[0-9A-F]{2}:[0-9A-F]{2}$/.test('2A:3F') является истинным, так что это единственная причина.

+0

спасибо dystroy ... – user2034519

Смежные вопросы