2017-04-20 493 views
1

我知道这是基本的,但对于我的生活,我有困难。有人能解释我如何可以改变AutoHotkey的以下内容:如何删除Autohotkey中的前后文本

变化:

VAR = @TEXT我想保持 @尾随字符串文本 文本的前导字符串...

要:

TEXT我想保持

换句话说,我只想保留“@”符号之间的内容,然后将结果保存为变量。

最简单的方法是什么?

+0

是它可能修剪或REGEXREPLACE? –

回答

0

正则表达式是:

@(.*?)@ 

其将被存储在$0

+0

我很抱歉。我是AHK的新手,但是我怎样才能把它变成命令?谢谢。 –

+0

嗨,这只是“找到”,然后选择左下方的“正则表达式” – mayersdesign

+0

非常有帮助。谢谢。 –

1

商店TEXT I WANT TO KEEP在可变match1

VAR := "Leading string of text @TEXT I WANT TO [email protected] Trailing String of Text" 
if RegExMatch(VAR, "@(.*?)@", match) > 0 
    MsgBox Found "%match1%" 

参考输出

+0

这正是我想要的。谢谢! –

0

尝试:

VAR = Leading string of text @TEXT I WANT TO [email protected] Trailing String of Text... 

MsgBox % StrSplit(var, "@").2 
+0

太棒了!谢谢。 –