【问题标题】:How do I use regex to replace a sentence with paragraphs in Notepad++?如何使用正则表达式在 Notepad++ 中用段落替换句子?
【发布时间】:2011-04-19 08:30:43
【问题描述】:

我是 Notepad++ 新手,我有一份包含多个该句子实例的报告

所有成绩为C及以下的学生不得参加任何户外旅行。

我想把句子改成

由于政策变化,成绩为 C 及以下的学生将不会参加任何旅行。这是为了激励较弱的学生。

(如果您觉得这很苛刻,请联系我们)。

在这种情况下,我对 ()\n 的用法感到困惑。

【问题讨论】:

  • 你为什么不使用常规的搜索和替换呢?这不是正则表达式的真正工作。

标签: regex notepad++


【解决方案1】:

您不需要正则表达式。制作替换字符串:

由于政策变化,成绩为 C 及以下的学生将不会参加任何旅行。这是为了激励较弱的学生。\n\n(如果您觉得这很苛刻,请联系我们)。

然后选择搜索模式扩展,应该可以解决问题

【讨论】:

    【解决方案2】:

    Ctrl + H

    搜索:

    所有成绩为 C 及以下的学生 将不允许加入任何 户外旅行。

    替换为:

    由于政策的变化,学生 C级及以下不会 参加任何旅行。\n 这是为了 激励较弱的学生。\n\n(请 如果您觉得这很苛刻,请联系我们)。

    并确保您的搜索方式处于扩展状态

    【讨论】:

      【解决方案3】:

      Notepad++ Regex 不能很好地处理断行。 但在你的情况下,你不应该使用正则表达式,而是扩展。

      选择搜索 - 替换并选中 扩展 作为搜索模式。 然后将文本替换为:

      由于政策变化,成绩为 C 及以下的学生将不会参加任何旅行。这是为了激励较弱的学生。\n\n(如果您觉得这很苛刻,请联系我们)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-07
        • 1970-01-01
        • 2012-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-03
        • 2014-06-04
        相关资源
        最近更新 更多