查找并替换单词末尾的多个由两个点组成的系列中的一个点

查找并替换单词末尾的多个由两个点组成的系列中的一个点

我想将文档中的每一系列两个点替换为一个点,但不包括连续三个点的情况,即书面省略号(...)

然而,两个点总是出现在单词的末尾,后面跟着一个空格,例如

abbreviation 这个词可以缩写为abbr..。但是它的复数应该是not...还是 should it?

我如何使用查找和替换工具或宏来执行此操作?

答案1

这可以使用自动热键

#singleInstance force

`::

; Copy text if necessary
if (clipboard = "") {
    send ^c
    clipWait .33
    if errorLevel {
        send ^c
        clipWait .33
        if errorLevel
            exit
    }
}

; Replace all instances of (..) with (.)
stringReplace, clipboard, clipboard, .., ., all
sleep 33

; Restore all prior instances of (...)
stringReplace, clipboard, clipboard, .., ..., all
sleep 33

exitApp

脚步:

  1. 创建/运行上述脚本。
  2. 突出显示/复制您想要修改的文本。
  3. `

您的剪贴板现在将包含所有..替换为的文本,而.不会影响...

相关内容