单词通配符搜索和替换

单词通配符搜索和替换

我有一个 150 页的参考文件(Microsoft Word 文档),其中的日期采用英国(dd Mmmm yyyy)格式,我希望采用美国(Mmmm dd, yyyy)格式。是否可以使用通配符来搜索、替换和转置以下所有实例:

  • 将“dd Mmmm yyyy”转换为“Mmmm dd, yyyy”;例如,1 December 2001转换为December 1, 2001

  • “dd 嗯“到“嗯嗯1 December.例如,December 1.

答案1

我相信,如果单身的在 Microsoft Word 中搜索和替换。如果您处理的是文本文件,并且可以使用 GNU/Unix 工具(例如),那么这会更容易 sed;但我会回答您提出的问题。

  1. 识别文档中从未出现的字符或 字符序列(字符串)。请勿使用任何字符()[]{}<>@^*和。对于普通文档(即与计算机无关的文档), 可能就足够\了。如果您的文档中有这些,请尝试、或 之 类的操作。我认为这对您有用。?!||foo|###%%%|

  2. 在 Word 的“查找和替换”对话框中(键入Ctrl+ H),

    • 点击“更多 >>”按钮,然后
    • 勾选“使用通配符”选项。
  3. 然后输入

    • 在“查找内容”框中输入“<([0-9]{1,2})(一月)>”,然后
    • 在“替换为”框中输入“\2 \1|”,

    然后点击“全部替换”。

  4. 将“一月”改为“二月”,再次点击“全部替换”。对每个月重复上述操作。

  5. 在“查找内容”框中输入“|␣”,在“替换为”框中输入“**,**␣”(其中␣代表空格),然后单击“全部替换”。

  6. 将“查找内容”框更改为“|”(删除空格),删除“替换为”框的内容,然后再次单击“全部替换”。

相关内容