Autohotkey显然需要知道单词的起始位置,以便它知道要替换的内容,就像它需要一个结束字符一样。例如。如果我有代码::hotlb::⟦
,那么a_hotlb_a
将不会被替换,a_ hotlb _a
将会被替换。
这个问题的关键是这两个空间。
我可以使用:o:hotlb::⟦
删除尾随右侧空格。这意味着我可以输入a_ hotlb _a
并获得a_ ⟦_a
。但是我怎么能摆脱左边的空间呢?
我仍然想要输入它,但我希望它在替换后再消失,这样我就可以输入a_ hotlb _a
并获得a_⟦_a
。
我想要这个的原因是因为Microsoft OneNote在数学模式下没有所有乳胶符号,有时,这些空间让我烦恼 - 但我不想总是手工删除它们。
(如果已经问过这个问题,请告诉我您用来搜索的关键字)
答案 0 :(得分:1)
'(?s).*Total Test Cases executed.*' does not match '
Sleep for 10 sec
Total Test Cases executed : 1
Total Test Cases Passed : 1
Total Test Cases Failed : 0
Total Test Cases Aborted : 0'
*(星号):触发热字符串不需要结束字符(例如空格,句号或输入)。
https://autohotkey.com/docs/Hotstrings.htm#Options
修改强>
:*:hotlb::⟦
<强>? (问号):即使热字符串位于另一个单词内,也会触发热字符串。使用?0可以关闭此选项。
:o:hotsting :: - 选项仍需要结束字符。
另请尝试:
:*?:hotlb::⟦