【问题标题】:Replace multiple sentences between 2 expressions in multiple files Notepad ++替换多个文件中2个表达式之间的多个句子记事本++
【发布时间】:2014-07-23 23:10:24
【问题描述】:

我有 58K 文件需要在其中找到此表达式

()">A Random sentence.</A></P>

我需要将A Random Sentence 替换为什么。

我正在尝试使用 Notepad++ 之类的东西

Find What: ()">[[:alnum:][:punct:][:space:]]</A></P>

Replace: <empty>

甚至没有从搜索中得到结果... 等待一些反馈。

【问题讨论】:

    标签: regex search replace notepad++


    【解决方案1】:

    尝试寻找 (\(\)"&gt;).*(&lt;\/A&gt;&lt;\/P&gt;) 并将其替换为 $1\&lt;empty\&gt;$2

    这个想法是保存左部分和右部分,将重要部分放在括号()中。 “.*”表示中间的每个字符。 在替换语句中,我们调用 $1 和 $2 来访问保存的部分。

    【讨论】:

    • 您的所有答案我们都更正并提供了很多帮助。谢谢
    【解决方案2】:

    你也可以试试:

    (?&lt;=\(\)"&gt;)[a-z \.-]+(?=&lt;/A&gt;&lt;/P&gt;)

    在这里[a-z \.-] 你把所有你想搜索的东西都放在这里 Notepad++中的括号也应该用\标记

    【讨论】:

      【解决方案3】:

      这应该适合你:

      查找:(?&lt;=\(\)"&gt;)A Random sentence.(?=&lt;\/A&gt;&lt;\/P&gt;)
      替换:&lt;empty&gt;

      如果 A Random sentence. 不是实际句子,您可以将 find 替换为:

      (?<=\(\)">).*?(?=<\/A><\/P>)
      

      【讨论】:

        猜你喜欢
        • 2019-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多