Estoy intentando crear una expresión regular para buscar coordenadas de latitud/longitud. Para que coincida con un número de doble precisión I'he utilizado (\-?\d+(\.\d+)?)
, y trató de combinar que en una sola expresión:
^(\-?\d+(\.\d+)?),\w*(\-?\d+(\.\d+)?)$
Yo esperaba que esto para que coincida con un doble, una coma, tal vez algún espacio, y otro doble, pero doesn't parece funcionar. Específicamente sólo funciona si NO hay espacio, no uno o más. ¿Qué he hecho mal?
Creo que está utilizando \w (carácter de palabra) donde debería utilizar \s (espacio en blanco). Los caracteres de palabra suelen estar formados por [A-Za-z0-9_], lo que excluye el espacio, que además no coincide con el signo menos opcional ni con un dígito.