我正在搜索从这样的文本中提取坐标:
"xxxxxxx 453740N0093059E 453356N0093503E
453225N0094201E 453238N0095044E 453351N0095543E 453618N0095826E
453740N0093059 yyyyyyy 453351N0095543E 453740N0093059
pppppppp 453740N0093059E 453740N0093059 nnnnnn
nnnnnn 453618N0095826E 453740N0093059 453225N0094201E ...."
其中 xxx、yyy、nnn 和 ppp 可以是任何单词。
我需要提取 [0-9]{6}N[0-9]{7}E 形式的任何内容并创建一组连续坐标,以便我可以获得:
1: 453740N0093059E 453356N0093503E 453225N0094201E 453238N0095044E 453351N0095543E 453618N0095826E 453740N0093059
2: 453351N0095543E 453740N0093059
3: 453740N0093059E 453740N0093059
4: 453618N0095826E 453740N0093059 453225N0094201E ....
5: ...
...
不知道存在多少个坐标组。
我试图实现正则表达式
preg_match_all("/[0-9]{6}N[0-9]{7}E\s([0-9]{6}N[0-9]{7}E)*?/",$text,$res)
但它返回的 Array 每个索引只有一个坐标,而不是一组连续的坐标。
拉莫斯之舞
跃然一笑