在记事本++

时间:2017-11-28 22:02:47

标签: regex notepad++

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

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

      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

2 个答案:

答案 0 :(得分:1)

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

说明:

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

$1$3, $2 - 替换为第一组,然后是第三组,然后是,,后跟第二组。

答案 1 :(得分:0)

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

enter image description here