2017-04-20 38 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

太棒了!謝謝。 –

相關問題