在记事本++中交换用逗号分隔的两个条目[复制]

问题描述 投票:1回答:2

这个问题在这里已有答案:

我一直在尝试交换文件中的条目,用逗号分隔,但到目前为止我什么都没有。我一直在读,记事本++可以用正则表达式做到这一点,但我真的不知道从哪里开始。

为了解释,我目前有这个:

      24.47343034934343,46.1923102403536
      24.47343034934343,46.1923102403536
      24.47343034934343,46.1923102403536
      24.47343034934343,46.1923102403536

而我需要实现的是:

     46.1923102403536, 24.47343034934343
     46.1923102403536, 24.47343034934343
     46.1923102403536, 24.47343034934343
     46.1923102403536, 24.47343034934343
regex notepad++
2个回答
1
投票

将以下正则表达式放在find:(\s*)(.+?),\s*(.+)中并替换为:$1$3, $2(确保搜索模式为regex)。

说明:

  • (\s*)第一组 - 最初的空白
  • (.+?)第二组 - 在,之前的第一个数字
  • ,\s* ,以及之后的任何数量的空白 - 无需捕获
  • (.+)第三组 - 第二组

$1$3, $2 - 取代第一组,然后是第三组,接着是,,接着是第二组。


0
投票

您也可以使用此正则表达式([.\d]+),([.\d]+)并替换为$2,$1

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.