Регулярное выражение, позволяющее использовать только телефонный код определенной страны

#php #regex

Вопрос:

Я хотел бы использовать регулярные выражения в php, которые допускают только определенный телефонный код Афганистана ( 93), и после этого он может принимать любой другой номер. Как я могу сделать это на php?

Я пробовал это выражение ^( |00)[1-9][0-9 -().]{7,}$ , но я хочу быть в состоянии принять 00937 878 1536 или 937 878 1536 .

Я не знаю, как это сделать с регулярными выражениями.

Комментарии:

1. Пожалуйста, сначала поделитесь своим кодом, который вы пробовали

Ответ №1:

Если это только для целей проверки, вы должны протестировать этот шаблон :

 ^[  0]0?937 d{3} d{4}$
 

Вы можете проверить это здесь : https://regex101.com/r/6hVHG3/1