RegEx:如果lookbehind显示小写,则删除换行符

时间:2014-02-05 22:51:10

标签: regex ms-word ms-office

我正在Notepad ++中执行CTRL + H(查找和替换)

我想找到所有换行符后跟小写字符,以便用空格字符替换它们;从而删除了我文本中不需要的断行。

查找: \ r \ n +(?![A-Z] | [0-9])

替换:在此处插入空格字符

*确保您选择了“匹配案例”和“正则表达式”。

它完美无缺。

现在,我想在Microsoft Office Word文档中执行相同的操作。有线索吗?

1 个答案:

答案 0 :(得分:1)

在Microsoft Word中,执行以下操作:

  1. 在“主页”选项卡上的“编辑”组中,单击“替换”以打开“查找和替换”对话框。

  2. 选中Use wildcards复选框。如果没有看到“使用通配符”复选框,请单击“更多”,然后选中复选框。

  3. Find what:框中,输入以下正则表达式:([a-z])^13

  4. Replace with:框中输入:\1 - 那:(反斜杠1 SPACE)(不要忘记空格!)

  5. 就是这样!然后点击Replace按钮或Replace All按钮。

    注意:在MS Word中,^13字符与每行末尾的段落标记相匹配。

    以下是有关Microsoft Word和正则表达式的更多信息 - http://office.microsoft.com/en-us/word-help/find-and-replace-text-by-using-regular-expressions-advanced-HA102350661.aspx

    修改

    哦,以上匹配小写字母PRECEDING换行符。

    如果要匹配换行符小写字母,请执行以下操作:

    1. Find what:框中,输入以下正则表达式:^13([a-z])

    2. Replace with:框中输入:\1 - 那:(SPACE反斜杠1)(不要忘记空格!)

    3. 两种方式都经过测试,它们都可以在Microsoft Word 2010中使用,但文档说明所有版本97 - 2013都支持正则表达式。

      祝你好运! :)