如何在Word中搜索新行开头的空格


1

我有以下问题。我最近写了一个宏,它允许我用空格替换文本中的所有TAB插入。这是我工作的框架中必须的,因为它发生了很多(上下文:转换后的文档清理)。

现在,这是坏的一帧(因此TAB转换为空格)是TAB在新行的开头。在那个特定的情况下,如果TAB被转换为空的话会更好,所以行开头的第一件事就是一个符号(例如段落以“xxx”开头,而它应该以“xxx”开头) 。

我试图通过使用通配符来解决单词搜索功能,但无济于事。我以为我可以搜索“[!?]”之类的东西。 (因此,根据我的推理,这意味着Word应该首先搜索没有符号的所有实例,然后有空格,然后有任何符号)。搜索“^ p”似乎也没有做到这一点。

您对如何解决问题有什么建议吗?

感谢您的任何反馈!

Answers:


0

用通配符搜索 ([^l|^13])( ) 将找到一个换行符 - 包括手动和段落符号 - 以及以下空格(并将它们放入单独的组中)。使用 \1 在替换字段中省略空白,但保留换行符。


非常感谢你,这就像一个魅力!你能解释一下这是怎么回事吗? ([^l|^13])( ) 如果可能存在一个外卡库(一个是非常有限的窗口)?这是我第一次看到这个表达 ^13 例如。
Noir

好的,让我们开始吧 ()。这些用于创建搜索组。这些组可以在替换字段中稍后引用。 ([0-9])([a-z]) 将找到一个数字后跟一个字母,将数字放在第1组中,将字母放在第2组中。如果您现在使用替换 \2 \1 插入找到的字母(组2),后跟找到的编号(组1)。 ^l 找到手动换行符, ^13 一段之前的那些。不幸的是我不知道是否有某种类型的库,我只是在它上面找到它们 德国维基站点
Aki

谢谢你的详细说明。我将看看维基(我说德语,所以这不是问题)。再次感谢!
Noir
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.