求经纬度的正则表达式Java
发布网友
发布时间:2022-05-14 16:43
我来回答
共1个回答
热心网友
时间:2023-08-23 21:46
public void runTest() {
String tt = "asdffdsa 102°09.418′,27°24.300′ fdsasdf";
String reg = "\\d{1,3}°[0-6]\\d.\\d{3}′";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(tt);
while (m.find())
System.out.println("match: " + m.group());
}
输出:
match: 102°09.418′
match: 27°24.300′
其中\\d都可以用[0,9]代替写为:
String reg = "[0-9]{1,3}°[0-6][0-9].[0-9]{3}′";