(简单)AHK:RegexMatch“\ n [^ \ n] $”不起作用

时间:2016-09-18 09:42:52

标签: regex autohotkey

我在这里做错了什么?

Shells := "`nAlpha`nBetta`nOmega"
RegexMatch(Shells, "\n[^\n]$", LastLetter)
MsgBox % "The last letter is: " . LastLetter

最后一个字母应该是Omega,但在我的情况下不会发生这种情况。

编辑:

1)“`n”是一个LineFeed字符。

2)LastLetter是一个必须包含字符串“`nOmega”的变量(的名称)。

1 个答案:

答案 0 :(得分:0)

\z令牌外,您还必须使用量词(我不确定如何在AutoHotKey正则表达式引擎中处理多行模式,但如果多线模式,您可以保持$完好无损默认情况下是关闭的):

RegexMatch(Shells, "\n[^\n]*\z", LastLetter)