【问题标题】:How do I remove all before a specific text on each line in Notepad++?如何在记事本++中每行的特定文本之前删除所有内容?
【发布时间】:2018-02-21 04:48:38
【问题描述】:

我有一个包含一千行这样的文件:

N'AN2ID',N'Best。氟化物溢价 (EL) AN2ID', 1, N'AN2ID', N'', 0, 0, 0, N'Anorganik Messlabor 1 (EG 36) - IC', NULL, N'IRCode', 0, 0, 0, 0, 空,空,空,空,N'987b57da-dc85-4e5c-a36a-e40829ccc0e0', N'IonenC', 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL)

N'WE811M018',N'Abf。 EOX', 1, N'', N'', 0, 0, 0, N'Feststoff-Probenvorbereitung', NULL, N'IRCode', 0, 1, 0, 0, NULL, N'e71f44e4-dff2-4d3a-8a64-655eeb16e1ff',空,空, N'987b57da-dc85-4e5c-a36a-e40829ccc0e0', N'FS-PV', 0, 0, 0, NULL, 空,空,空,空,空)

N'EW-EOX-FS', N'Extraktion EOX FS (ohne Vortest)', 1, N'', N'', 0, 0, 0, N'Probenaufarbeitung Lipophile Stoffe', NULL, N'IRCode', 0, 0, 0, 0,空,N'2f49c200-a06e-472d-94ca-e5a37eaceee7',空,空, N'987b57da-dc85-4e5c-a36a-e40829ccc0e0', N'LiposEOX', 0, 0, 0, NULL, 空,空,空,空,空)

在每一行,我想删除之前的所有文本:“0, 0, 0, N'XXX'”

比如第一行,N'', 0, 0, 0, N'Anorganik Messlabor 1 (EG 36) - IC'之前的所有文字都是N'AN2ID', N'Best. Fluorid premium (EL) AN2ID', 1, N'AN2ID', N'',

有没有办法用正则表达式做到这一点?

【问题讨论】:

    标签: regex text replace notepad++


    【解决方案1】:

    你可以这样做:

    查找:^.*?(0, 0, 0, N'.*)
    替换:$1

    清除方框:. 匹配换行符。

    【讨论】:

      【解决方案2】:

      这个就可以了

      查找(?m-s)^.+?(?=0,\s*0,\s*0,\s*N'[^'\r\n]*')
      替换为空。

      https://regex101.com/r/rSEKAn/2

      【讨论】:

        【解决方案3】:
        • Ctrl+H
        • 查找内容:^.*?(?= 0, 0, 0, N')
        • 替换为:LEAVE EMPTY
        • 全部替换

        说明:

        ^               : stat of line
        .*?             : 0 or more any character but newline, not greedy
        (?=             : start lookahead
           0, 0, 0, N'  : literally
        )               : end lookahead
        
        • 检查匹配大小写
        • 检查环绕
        • 检查正则表达式
        • 请勿查看. matches newline

        给定示例的结果:

         0, 0, 0, N'Anorganik Messlabor 1 (EG 36) - IC', NULL, N'IRCode', 0, 0, 0, 0, NULL, NULL, NULL, NULL, N'987b57da-dc85-4e5c-a36a-e40829ccc0e0', N'IonenC', 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL)
        
         0, 0, 0, N'Feststoff-Probenvorbereitung', NULL, N'IRCode', 0, 1, 0, 0, NULL, N'e71f44e4-dff2-4d3a-8a64-655eeb16e1ff', NULL, NULL, N'987b57da-dc85-4e5c-a36a-e40829ccc0e0', N'FS-PV', 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL)
        
         0, 0, 0, N'Probenaufarbeitung Lipophile Stoffe', NULL, N'IRCode', 0, 0, 0, 0, NULL, N'2f49c200-a06e-472d-94ca-e5a37eaceee7', NULL, NULL, N'987b57da-dc85-4e5c-a36a-e40829ccc0e0', N'LiposEOX', 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL)
        

        【讨论】:

          猜你喜欢
          • 2014-06-19
          • 2016-07-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-21
          相关资源
          最近更新 更多