Autohotkey 自动热键:从字符串中删除所有单个字符

Autohotkey 自动热键:从字符串中删除所有单个字符,autohotkey,Autohotkey,我想要一个AHK脚本,它从字符串/剪贴板中删除所有单个字符 例如,我想: 一个人去了一家赌场 成为: 男人去了赌场 我已尝试使用RegEx和StringReplace,但无法创建执行此操作的脚本。找到一个非空格字符\S,它位于单词边界两侧\b,修剪空格\S+: s := regexreplace("A man went to a casino", "\b\S\b\s+", "") 结果: 那个人去了赌场 问题是什么?RegExReplace对你有用吗?(见)嗨,恩克利普托。我没有意识到我到底需

我想要一个AHK脚本,它从字符串/剪贴板中删除所有单个字符

例如,我想:

一个人去了一家赌场

成为:

男人去了赌场


我已尝试使用RegEx和StringReplace,但无法创建执行此操作的脚本。

找到一个非空格字符
\S
,它位于单词边界两侧
\b
,修剪空格
\S+

s := regexreplace("A man went to a casino", "\b\S\b\s+", "")
结果:

那个人去了赌场


问题是什么?RegExReplace对你有用吗?(见)嗨,恩克利普托。我没有意识到我到底需要哪些命令,因此我自己也不能做到。但是wOxxOm的解决方案对我来说很有效。非常感谢!这已经非常有效了。此外,我对剪贴板进行了如下修改(以防有人需要):剪贴板:=RegExReplace(剪贴板,“\b\S\b\S+”,”)