如何删除Autohotkey中的前导和尾随文本

时间:2017-04-20 14:55:39

标签: string replace character autohotkey trim

我知道这是基本的,但对于我的生活,我遇到了困难。有人可以解释我如何在Autohotkey中更改以下内容:

变化:

  

VAR =正文字符串@ 文字我想保留 @尾随字符串   文字......

要:

  

文字我想保留

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

最简单的方法是什么?

3 个答案:

答案 0 :(得分:1)

在变量TEXT I WANT TO KEEP

中存储match1
VAR := "Leading string of text @TEXT I WANT TO KEEP@ Trailing String of Text"
if RegExMatch(VAR, "@(.*?)@", match) > 0
  MsgBox Found "%match1%"

<强>参考

答案 1 :(得分:0)

正则表达式是:

@(.*?)@

其输出将存储在$0

答案 2 :(得分:0)

尝试:

VAR = Leading string of text @TEXT I WANT TO KEEP@ Trailing String of Text...

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