因此,我基本上只想制作一个脚本,它复制文本的多行内容,例如:
:suemote: situps ─ 60
:sqemote: squats ─ 40
:puemote: pushups ─ 30
并将其修改为一行文本:
I did today 60 situps 40 squats 30 pushups , wbu?
重要的是,它不粘贴任何文字之间的冒号和数量的行不重要或不给出。我已经可以将修改过的文本复制到一行上,但是在多行上这样做对我来说太复杂了。可以用一个enter
替换space
吗?如果有人也能解释他们正在使用的命令,那就太好了,我用vStr做了文本修改,所以如果可以在多行上也使用它,那就太酷了。
发布于 2022-03-02 09:18:58
根据我给出的信息我能想到这个,
myvar =
(
:suemote: situps ─ 60
:sqemote: squats ─ 40
:puemote: pushups ─ 30
)
clearvar := RegExReplace(myvar, ":.*?: ", "")
fixedlines := StrSplit(clearvar, "`n")
For index, actions In fixedlines
{
act .= RegExReplace(actions, "(.*?)(?: ─)(.*?)$", "$2 $1")
}
MsgBox, I did today %act%, wbu?
它会按要求返回。
我不是专业的,如果有一个更有效的方式,请张贴,所以我也学习。
https://stackoverflow.com/questions/71181598
复制相似问题