作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从字符串中分解以下纬度/经度值:
25N078E
代表 00-90 北/南到 000-180 东/西。我有现有的模式([\\d]){2}([NnSs]){1}[(\\d)]{3}([EeWw]){1}
有效,我尝试使用()
用于分组但不起作用。
无论如何,我正在尝试验证这四个领域;度数和方向,所以我需要根据这种模式将输入字符串分开,但我不知道该怎么做。
最佳答案
您错误地使用了捕获组:
您可以使用正则表达式(\d{2})([NnSs])(\d{3})([EeWw])
(\d{2})
捕获前两位数字
([NnSs])
捕获您的北或南
(\d{3})
捕获其他 3 个数字
([EeWw])
捕获您的东方或西方
使用 $1
、$2
、$3
或 $4
获取结果。
关于java - 如何从 Java 字符串中解析出纬度/经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49388973/
我是一名优秀的程序员,十分优秀!