@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.