我试图将notepad ++中的纬度和经度值与正则表达式进行交换。我试图在网上搜索一些指南,但我不明白该怎么做。我有一个文件,其中有:"经度,纬度"我希望得到:"纬度,经度"在每一行
示例(有两行):
12.5164654350527,41.8919188281474
12.5164650441393,41.891919097598
becomes
41.8919188281474,12.5164654350527
41.891919097598,12.5164650441393
我必须使用哪种正则表达式?
答案 0 :(得分:4)
尝试使用以下正则表达式:
(\d+\.\d+),(\d+\.\d+)
并将其替换为:
\2,\1
答案 1 :(得分:3)
搜索:
([0-9]+(\.[0-9]+)?),([0-9]+(\.[0-9]+)?)
替换为:
\2,\1
这会捕获1
,1.1
但不是1.
或.5
等数字。我之前的正则表达式([0-9]+.?[0-9]*),([0-9]+.?[0-9]*)
允许1.
。
答案 2 :(得分:1)
确保将光标放在文件的开头。
CTRL+H
。Replace
标签。选择底部的Regular Expression
。
查找: ([\d.]+),([\d.]+)
替换: \2,\1
答案 3 :(得分:0)
找到什么:
^([0-9]*\.[0-9]*),([0-9]*\.[0-9]*)$
替换为:
\2,\1
此外,搜索模式应设置为正则表达式
编辑:按照评论中的建议转义.
。