如何在MS Word中搜索连续的特殊字符



我想查找并替换括号(用于文本引用(以及前面的空格。

我知道空白的特殊字符是^w,我知道如何使用(*)查找所有括号。问题是我不知道如何组合或连接特殊字符。如何查找(some text)的所有实例并将其替换为空(左括号前面有一个空格(?

我正在试着数词。不使用任何内容替换(*)会在句点前面留下空白,因为我通常会在文中引文和前一篇文章之间留一个空格。周期前面的空格会使周期被计算为一个单词。

我不确定操作系统是否有什么不同,但我用的是Mac。

您可以使用以下两种方法之一来实现:

^s(*)
[^s ](*)

其中

  • [^s ]-匹配非中断空间(^s(或空间
  • (-一个(字符
  • *-任何文本
  • )-一个)字符

不能在通配符查找表达式中使用^w。

根据您的Windows区域语言设置,查找parens和前面空格之间内容的最安全的通配符查找结构是:

[^s ]{1,}([!(]@)

或:

[^s ]{1;}([!(]@)

这是因为,如果你有嵌套的parens,一个像这样的表达式

[^s ](*)

将找到第一个闭合的嵌套paren,并在其后留下一个孤立的外部paren。

请注意,如果您有嵌套的parens,则需要根据嵌套级别的多少执行"查找/替换"操作。

最新更新