Мне нужно извлечь различные компоненты из строки координат GPS. Так, например:
+30° 18' 12" N // pull out 30, 18 & 12
или
+10° 11' 1" E // pull out 10, 11 & 1
или
-3° 1' 2" S // pull out -3, 1 & 2
или
-7° 12' 2" W // pull out -7, 12 & 2
Я посмотрел онлайн и заметил, что есть NSRegularExpression
. Мне было интересно, можно ли это как-то использовать? Я также взглянул на предоставленную документацию, и я попытался собрать регулярное выражение для извлечения различных частей. Вот что я придумал:
('+'|'-')$n°\s$n'\s$n"\s(N|E|S|W)
Я не совсем уверен, правильно ли это или нет, мне также непонятно, как его использовать, так как вокруг не так много учебников / примеров. Пожалуйста, кто-нибудь может мне помочь? Если есть лучший способ сделать это, чем использовать NSRegularExpression
, я открыт для этого, однако, насколько я знаю, цель c не имеет встроенной поддержки регулярных выражений.