从 Microsoft Word(2016 或更高版本)中删除字母数少于 X 的行?

从 Microsoft Word(2016 或更高版本)中删除字母数少于 X 的行?

我正在使用 MS office 365。我有一个包含超过 10000 行的大型 MS word 文档。

文档中有一些无意义的行,其中包含无意义的字母、未知的亚洲字母、符号和数字,并且这些“无意义的行”的字符数通常少于 10 个。换句话说,我的文档中有一些少于 10 个字符(字母、亚洲字母、符号和数字)的行。

我想删除这些仅包含 10 个或更少字符的行。

发现 Notepad++ 可以做到这一点 删除少于 X 个字母的行 Notepad++

但是当我尝试使用 MS Word 中的类似正则表达式进行查找和替换时,它们不起作用。我尝试搜索 ^.{0,10}$,然后 MS Word 会说

^. is not a valid special character for the Find What box. 

因此,我尝试搜索 ^p.[0,10]$ 和 ^l.[0,10]$,但 MS Word 找不到任何匹配项。

我尝试了通配符,但在这种情况下,MS Word 说 ^p(或 ^)不是有效的特殊字符或在使用通配符时不受支持。

所以,我不确定我是否可以搜索此类事件。

我需要为此功能编写宏吗?我知道如何使用宏删除包含特定字符串的整行,例如:
https://word.tips.net/T003838_Finding_and_Deleting_Rows.html

但我希望删除字符数少于 X 的行,而无需逐行检查。我有 10000 行,无法检查所有出现的情况...我们可以创建一个宏来计算每行的字符数,并将其用作删除与否的条件,然后转到下一行吗?

相关内容