Я ищу простое регулярное выражение, которое подтвердит 10-значный номер телефона . Я хочу убедиться, что номер состоит ровно из 10 цифр, без букв, дефисов или скобок и что первые две цифры не начинаются с 0 или 1. Может ли кто-нибудь помочь?
^[2-9]{2}[0-9]{8}$
Я считаю, что [0-9] лучше читать, чем \d, особенно учитывая предыдущие [2-9]
The ^ и $ гарантируют, что входная строка состоит ТОЛЬКО из этих 8 символов - иначе не гарантируется, что входная строка не будет больше - т.е. "12345678901" будет соответствовать регрессу w/o этих двух символов - хотя это 11 символов и начинается с 1!
.