如何在 Microsoft Word 上使用正则表达式查找和替换括号包围的文本

irr*_*lar 4 regex find-and-replace wildcards microsoft-word

我有一个文件,到处都有(用户的 TL)。我想用任何内容替换它(从而在任何地方删除它),但用户可能不同,或者可能有很多用户(用户 1 的 TL)(用户 3 的 TL,超级用户 1)。到目前为止,我已经尝试过 find (TL by .*) 并替换为什么,但出于某种原因,除了用户和周围的括号之外的所有内容都被删除了,所以我只剩下 (user1) 或 (user3,superuser1)。我怎样才能让正则表达式匹配和替换整个匹配(用户 TL),包括 parans 和里面的所有东西?

这是在 Word 2010 上,我今天晚些时候回家时会提供更多信息

Ƭᴇc*_*007 6

Office 中没有实际的“RegEx”搜索,但您可以使用“使用通配符”选项。

因此,由于它不是真正的 RegEx,因此.没有任何帮助。你只需要*通配符。

下一个技巧是,在 Word 中执行通配符搜索时,括号()用于分组(如在 RegEx 中),因此如果要搜索文字括号,则需要使用反斜杠 ( \)将它们转义。

把所有这些放在一起,我最终得到了这个 Find 命令,它可以按你的意愿工作(基于我的测试):

\(TL by *\)

我使用的查找和替换对话框设置:

在此处输入图片说明