【问题标题】:find line with specific string and move this string to the beginning of the line查找具有特定字符串的行并将此字符串移动到行首
【发布时间】:2021-11-23 02:20:49
【问题描述】:

有没有办法使用 Notepad++ 将行的特定字符串移动到行首?

这里有几行:

Chevrolet '96 Corvette COUPE [AP] [2] 
Chevrolet '96 Corvette COUPE [AP] [2] [RM]
Chevrolet '96 Corvette GRAND SPORT [AP] [2] 
Chevrolet '96 Corvette GRAND SPORT [AP] [2] [RM]
Chevrolet Camaro Z28 [AP] [2] 
Chevrolet Camaro Z28 [AP] [2] [RM]
Chevrolet Camaro Z28 30th Anniversary [P] 
Chevrolet Camaro Z28 30th Anniversary [P] [RM]
Chevrolet Corvette '67 427COUPE [3] [US/EU] [A] [4]

这就是我希望他们成为的样子:

Chevrolet '96 Corvette COUPE [AP] [2] 
[RM] Chevrolet '96 Corvette COUPE [AP] [2]
Chevrolet '96 Corvette GRAND SPORT [AP] [2] 
[RM] Chevrolet '96 Corvette GRAND SPORT [AP] [2]
Chevrolet Camaro Z28 [AP] [2] 
[RM] Chevrolet Camaro Z28 [AP] [2]
Chevrolet Camaro Z28 30th Anniversary [P] 
[RM] Chevrolet Camaro Z28 30th Anniversary [P]
Chevrolet Corvette '67 427COUPE [3] [US/EU] [A] [4]

【问题讨论】:

    标签: regex notepad++


    【解决方案1】:

    [RM] 是您想要移动到行首的唯一子字符串吗?在这种情况下,请执行以下操作: 使用 Ctrl + h 打开替换窗口,然后在“搜索模式”下选择“正则表达式”。

    然后搜索以下内容:

    (.*?)\[RM]
    

    并将其替换为以下内容:

    \[RM] \1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 2021-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      相关资源
      最近更新 更多