我想将文档中的每一系列两个点替换为一个点,但不包括连续三个点的情况,即书面省略号(...)
。
然而,两个点总是出现在单词的末尾,后面跟着一个空格,例如
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
脚步:
- 创建/运行上述脚本。
- 突出显示/复制您想要修改的文本。
- 按`
您的剪贴板现在将包含所有..
替换为的文本,而.
不会影响...