正则:如果lookBehind显示小写,则删除线路断裂



我正在做一个ctrl h(find& replact)在记事本

我想找到所有的线断裂,然后是小写字符,以便用空格字符替换它们;从而消除了我的文本中有害的断开线。

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

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

*确保您选择了" 匹配案例"one_answers" 正则表达式"。

它的工作完美。

现在,我想在Microsoft Office Word Documents中做同样的事情。有线索吗?

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

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

  2. 选中Use wildcards复选框。如果您看不到使用通配符复选框,请单击更多,然后选择复选框。

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

  4. Replace with:框中,Enter:1-那 - (BackSlash 1 Space)(不要忘记空间!)

就是这样!然后单击Replace按钮或Replace All按钮。

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

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

编辑:

哦,以上匹配的小写字母在断路之前。

如果您想匹配线路休息,然后是小写字母,请执行以下操作:

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

  2. Replace with:框中,Enter:1 -and :(太空backslash 1)(别忘了空间!)

测试了这两种方式,它们都在Microsoft Word 2010中工作,但是文档说,所有版本中都支持正则表达式97-2013。

祝你好运!:)

在vscode in find上按键键键ctrl/enter for第二行,然后键入(?= [a-z]),然后在替换中添加一个space

最新更新