【问题标题】:Swap two entries separated by comma in notepad++ [duplicate]在记事本++中交换以逗号分隔的两个条目[重复]
【发布时间】:2018-05-12 12:07:59
【问题描述】:

我一直在尝试交换文件中的条目,用逗号分隔,但到目前为止我什么都没有。我一直在阅读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

【问题讨论】:

    标签: regex notepad++


    【解决方案1】:

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

    解释:

    • (\s*) 第一组 - 初始空格
    • (.+?) 第二组 - , 之前的第一个数字
    • ,\s* , 和后面的任意数量的空格 - 无需捕获
    • (.+)第三组-第二个号码

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-14
        • 1970-01-01
        • 2016-08-19
        • 1970-01-01
        • 2017-07-04
        • 2014-09-02
        • 2016-10-27
        • 1970-01-01
        相关资源
        最近更新 更多