Мне нужна помощь, чтобы соответствовать строке с регулярным выражением. Пример струныКак использовать регулярное выражение в android
"Longitude: 34.847368\nLatitude: 30.435345\nAltitiude: 130.34554"
Таким образом, в этой строке, число может измениться, и его можно не десятичное значение.
Когда я пытаюсь этот код,
Pattern pattern = Pattern.compile("Longitude: -?\\d+(\\.\\d+)?\nLatitude: -?\\d+(\\.\\d+)?\nAltitude: -?\\d+(\\.\\d+)?");
Я получаю сообщение об ошибке сказав \.
является неправильная последовательность побег, может ли один помочь?
Выход на конечно, здесь, но вы пытались удалить косые черты перед точками? –
, но если да, точка может представлять что угодно, но она должна представлять реальную точку, поэтому я думал, что ее нужно экранировать ... – omega
@DarshanComputing: Удаление будет работать, но лучше сохранить его там. Проблема в том, что обратная косая черта должна быть экранирована с помощью другой обратной косой черты в Java String. – nhahtdh