如何使用正则表达式用Notepad ++中的段落替换句子?

时间:2011-04-19 08:30:44

标签: regex notepad++

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

  

所有C级及以下的学生将不被允许参加任何户外旅行。

我想将句子改为

  

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

     

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

我对此实例中()\n的使用感到困惑。

3 个答案:

答案 0 :(得分:3)

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

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

并选择搜索模式Extended,这应该是技巧

答案 1 :(得分:3)

Ctrl + H

搜索:

  

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

替换为:

  

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

并确保您的搜索模式已扩展

答案 2 :(得分:1)

Notepad ++ Regex无法很好地处理rowbreaks。 但在你的情况下,你不应该使用Regex,而应该使用Extended。

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

  

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