Validierung regulärer Ausdrücke für indische Telefonnummern und Mobiltelefonnummern

Ich möchte sowohl indische Telefonnummern als auch Handynummern validieren. Das Format der Telefonnummer und der Mobiltelefonnummer lautet wie folgt:

Für Festnetznummer

03595-259506
03592 245902
03598245785

Für Handynummer

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

Ich möchte den regulären Ausdruck in einer Regex. Ich habe den folgenden regulären Ausdruck ausprobiert, aber er funktioniert nicht richtig.

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

Antworten auf die Frage(8)

Ihre Antwort auf die Frage