如何在 MS Word 2003 中不带空格的情况下查找逗号?

Ava*_*tar 8 microsoft-word-2003 microsoft-word

有时我会从不使用逗号后空格键的用户那里获得文档,例如“看,这是一个例子”。

在 Word 2003 中,是否有任何搜索通配符可用于查找这些出现的情况?

我曾尝试,?,*没有成功,也,\?,\*没有工作。

Leo*_*iro 19

您可以使用此模式:

[!<]?,[!>]?
Run Code Online (Sandbox Code Playgroud)

这意味着:在任何字符之间找到一个逗号字符,只是不在单词的开头,也不在单词的结尾。

因此,在下面的示例中,人们只会在“3,a”处找到逗号(但不会在“,1”和“c,”处找到逗号)

,123,abc,
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。我一直认为 Word 中的搜索功能“有缺陷”——现在我发现是我的知识有缺陷。 (11认同)
  • @duDE 在 Word 2010 中为我工作,只要我选择/选中“使用通配符” (2认同)

tum*_*tya 9

我可以告诉你一个更简单的方法。
只需将所有替换,,<space>where<space>表示一个空格,然后替换,<space><space>,<space>以说明用户在逗号后放置空格的位置。

警告:如果您在数字中使用逗号(作为千位分隔符或小数分隔符),您需要仔细阅读文档以更正数字,例如 "1,200" 现在将呈现为 "1, 200" 。

  • 也许不简单,但是这比`[!&lt;]?,[!&gt;]?` 更容易记住,特别是如果你不熟悉 RegEx 的话。使用上面的步骤时,我有几个步骤 - 找到带有字符串的记事本文档(或打开此 SE 页面),复制字符串,粘贴字符串,运行。不要以为我会相信我的大脑至少在头几次记住它。 (5认同)
  • 为什么你的意思是这种方式更简单?它需要两个步骤而不是一个 ;) (2认同)