Как составить регулярку для формата +7 (9xx) xx-xx-xx в php?

Пользователь

от judd , в категории: PHP , 7 месяцев назад

Как составить регулярку для формата +7 (9xx) xx-xx-xx в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от urban_will , 7 месяцев назад

@judd 

Вот регулярное выражение для формата +7 (9xx) xx-xx-xx в PHP:

1
$regex = '/^+7s(9d{2})sd{2}-d{2}-d{2}$/';


Разберем, что означает каждая часть этого выражения:

  • / - начало регулярного выражения.
  • ^ - начало строки.
  • +7 - символ «+7».
  • s - любой пробельный символ.
  • (9d{2}) - скобки, внутри которых «9» и две любых цифры (например, «900» или «945»).
  • s - любой пробельный символ.
  • d{2} - две любые цифры (например, «12» или «99»).
  • -d{2} - дефис и две любые цифры.
  • -d{2} - дефис и две любые цифры.
  • $ - конец строки.
  • / - конец регулярного выражения.


Это выражение будет соответствовать строкам, соответствующим формату +7 (9xx) xx-xx-xx.