У меня есть следующий regex, используемый в JavaScript.
phone_number.match(/^1-\d{3}-\d{3}-\d{4}$/);
это работает отлично за одним исключением. Это позволяет пробелы.
Я хочу строго отформатировать 1-xxx-xxx-xxxx
но это позволяет 1- xxx-xxx-xxxx
у кого-либо есть какие-либо идеи, как я НЕ могу позволить пробелы?
Нет, это не так. ;-)
Это просто невозможно. В вашем регулярном выражении / ^ 1- \ d {3} - \ d {3} - \ d {4} $ /
у вас нет пробела - и он не соответствует (отмечен).