我正在做一个ctrl h(find& replact)在记事本
中我想找到所有的线断裂,然后是小写字符,以便用空格字符替换它们;从而消除了我的文本中有害的断开线。
查找: r n (?![A-Z] | [0-9])
替换:在此处插入空格字符
*确保您选择了" 匹配案例"one_answers" 正则表达式"。
它的工作完美。
现在,我想在Microsoft Office Word Documents中做同样的事情。有线索吗?
在Microsoft Word中,执行以下操作:
-
在"主页"选项卡上,在"编辑组"中,单击替换以打开查找并替换对话框。
-
选中
Use wildcards
复选框。如果您看不到使用通配符复选框,请单击更多,然后选择复选框。 -
在
Find what:
框中,输入以下正则表达式:([a-z])^13
-
在
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
编辑:
哦,以上匹配的小写字母在断路之前。
如果您想匹配线路休息,然后是小写字母,请执行以下操作:
-
在
Find what:
框中,输入以下正则表达式:^13([a-z])
-
在
Replace with:
框中,Enter:1
-and :(太空backslash 1)(别忘了空间!)
测试了这两种方式,它们都在Microsoft Word 2010中工作,但是文档说,所有版本中都支持正则表达式97-2013。
。祝你好运!:)
在vscode in find上按键键键ctrl/enter for第二行,然后键入(?= [a-z]),然后在替换中添加一个space