expression régulière, extraction de coordonnées longitude, latitude
Bonjour,
Dans un fichier, j'ai les coordonnées suivantes:
Code:
{\"latitude\": 43.311201614044528, \"longitude\": 5.4094707498763039}, {\"latitude\": 43.309623906531407, \"longitude\": 5.4086407626353283}, {\"latitude\": 43.309035100964323, \"longitude\": 5.4109002196409017}
J'aimerais récupérer, d'une part les longitudes, d'autre part, les latitudes des points.
Le code suivant, qui fonctionne, me récupère aussi les libellés "longitude" et "latitude" dans le résultat
Ex. pour les longitudes:
Code:
posLon <- gregexpr("(longitude\": )[0-9\\.]+", fichier)
Code:
1 2 3
| > longs
[1] "longitude\": 5.4094707498763039}" "longitude\": 5.4086407626353283}"
[3] "longitude\": 5.4109002196409017}" |
Aussi voulais-je savoir comment récupérer uniquement les coordonnées d'une seule traite..
J'ai essayé avec les carets et fin de ligne afin d'indiquer ce que je veux exactement, mais sans succès
Code:
posLon <- gregexpr("(longitude\": )^([0-9\\.]+))", fichier)