gpt4 book ai didi

regex - 在AutoHotKey脚本中包含正则表达式

转载 作者:行者123 更新时间:2023-12-02 04:02:12 29 4
gpt4 key购买 nike

我目前正在用AutoHotKey开发一个非常“简单”的脚本,但是它涉及使用遵循以下格式的热字符串:

::btw::by the way

它将在用户键入“btw”并将其替换为“顺便说一句”时进行检测。

但是,每当我尝试在冒号之间放置一个正则表达式时,它都会从字面上解释它。有没有办法将正则表达式与hotstrings一起使用?解决方法被接受。

最佳答案

Hotstring本身不支持RegEx,
但是有RegEx Powered Dynamic Hotstrings我从未尝试过。

您的另一个选项是其中包含Input命令的Loop。
这将需要一个结束字符,例如空格。
然后,您将让脚本分析RegExReplace输入命令返回的内容。
将数字放在捕获组的正则表达式中,并将其用作替换中的后向引用。但是除非该模式始终将数字放在同一位置,否则我认为它将需要两个步骤(使用RegExMatch),如本工作示例所示:

loop
{
Input, retrieved, V, {space}
RegExMatch(retrieved, "[a-zA-Z0-9]{6}", match)
RegExMatch(match, "\d", output)
If (output != "")
Sendinput, {bs 7}%output%
}

输入由五个字母和一个数字组成的任意六个序列,
按空格键,它将只用数字替换序列。

关于regex - 在AutoHotKey脚本中包含正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9934935/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com