在我使用的这个脚本中我只能替换一个单词 teams - > 米兰,尤文图斯,国际米兰。 但我想替换许多单词(不仅仅是一个单词),例如:
[简单的单词替换杰克 - > beta]
alfa-->beta
[句子替换杰克 - > 杰克,约翰,阿尔法]
jack
jack
john
alfa
这实际上是我使用的代码
loop {
While !RegexMatch(strCapture, "teams$") {
Input, strUserInput, V L1, {BackSpace} ; V: visible, L1: Character length 1
If ErrorLevel = Endkey:BackSpace
strCapture := SubStr(strCapture, 1, StrLen(strUserInput) - 1)
else
strCapture .= strUserInput
; tooltip % ErrorLevel "`n" strUserInput "`n" strCapture "`n" ; enable this to see what actually happens
}
SendInput,
(Ltrim
{Backspace 5}
milan
juventus
inter
roma
lazio
napoli
mantova
)
strCapture := ""
}
如何修改代码?
也可以运行集成复制粘贴的脚本吗?
答案 0 :(得分:0)
您可以使用For循环来替换内容,但是如果按比例维护则会变得越来越乏味,因此YMMV。
以下内容将剪贴板内容用作to / from变量,但您可以根据需要将其与变量交换(将“clipboard”替换为您的字符串变量)。
F3::
{
replace := {"alfa":"beta", "gamma":"delta"}
For start, end in replace {
StringReplace, clipboard, clipboard, %start%, %end%, All
}}
Return