Notepad++自动换行

Notepad++自动换行

我想自动交换以特定单词开头的行(请注意,是整行),使用正则表达式替换或其他任何方式,下面是我想要执行的一个例子:

  • 这些行如下:

    culture = x  
    religion = x  
    
  • 我想让它们像这样:

    religion = x  
    culture = x  
    

这些线并不相邻……我实际上指的是行。抱歉,但我对这些并不精通。


我猜脚本更合适。能提供一个吗?

答案1

在 Vim 中可以使用

:s/^\(culture =.*\n\)\(\(.*\n\)*\)\(region =.*\n\)/\4\2\1/

在 Notepad++ 中,禁用“.匹配换行符”选项,启用正则表达式并填写

Find what: ^(culture =.*\R)((.*\R)*)(region =.*\R)
Replace with: \4\2\1

有关详细信息,请参阅Notepad++ 正则表达式语法

相关内容