我不知道如何编写脚本来使其工作。但是,我知道autohotkey是一个强大的程序,可以帮助我节省时间。
请帮我写一个脚本,可以删除中间名,后面通常用点后缀,例如:
- >斯蒂芬M.默克尔
- > Wiliam J. Moran
按热键后我想要的结果:
=>斯蒂芬默克尔
=>威廉姆斯莫兰
非常感谢任何帮助。
谢谢!
答案 0 :(得分:1)
试试这个:
SendMode, Input
; -- Ctrl + . -> Delete middle name from selection
^.::
While GetKeyState("Ctrl","P")
Sleep, 25
Clipboard := ""
Send, ^c
ClipWait, 0
If ErrorLevel
Return
Sleep, 50
Clipboard := RegExReplace(Clipboard, "([A-Z][a-z]+) [A-Z]\. ([A-Z][a-z]+)", "$1 $2")
Send, ^v
Return