Dato che non sono molto ferrato nelle espressioni regolari, vi prego di controllare questa espressione:

^\D*(\d+)\D*(\d+)\D*(\d+)\D*(\d+)?\D*$

Nelle mie intenzioni questa espressione dovrebbe validare una coordinata geografica, ossia, tre o quattro gruppi numerici, separati da un qualunque delimitatore, per esempio:

40° 16' 6.128" N

40.16.6.128N

40 16 06.128

Ciao