Проверка правильности регулярного выражения для индийского номера телефона и мобильного номера

Я хочу проверить индийские номера телефонов, а также номера мобильных телефонов. Формат номера телефона и мобильного телефона выглядит следующим образом:

Для номера наземной линии

03595-259506
03592 245902
03598245785

Для мобильного номера

9775876662
0 9754845789
0-9778545896
+91 9456211568
91 9857842356
919578965389

Я хотел бы регулярное выражение в одном регулярном выражении. Я пробовал следующее регулярное выражение, но он не работает должным образом.

{^\+?[0-9-]+$}

Ответы на вопрос(8)

Ваш ответ на вопрос