(简单)AHK:RegexMatch“\n[^\n]$”不起作用
(simple) AHK: RegexMatch "\n[^\n]$" doesn't work
我做错了什么?
Shells := "`nAlpha`nBetta`nOmega"
RegexMatch(Shells, "\n[^\n]$", LastLetter)
MsgBox % "The last letter is: " . LastLetter
最后一个字母应该是 Omega,但在我的情况下却不是这样。
编辑:
1) "`n" 是单个换行符。
2) LastLetter 是一个必须包含字符串“`nOmega”的变量(名称)。
除了 \z
标记外,您还必须使用量词(我不确定 AutoHotKey 正则表达式引擎如何处理多行模式,但如果多行,您可以保持 $
不变 -线路模式默认关闭):
RegexMatch(Shells, "\n[^\n]*\z", LastLetter)
我做错了什么?
Shells := "`nAlpha`nBetta`nOmega"
RegexMatch(Shells, "\n[^\n]$", LastLetter)
MsgBox % "The last letter is: " . LastLetter
最后一个字母应该是 Omega,但在我的情况下却不是这样。
编辑:
1) "`n" 是单个换行符。
2) LastLetter 是一个必须包含字符串“`nOmega”的变量(名称)。
除了 \z
标记外,您还必须使用量词(我不确定 AutoHotKey 正则表达式引擎如何处理多行模式,但如果多行,您可以保持 $
不变 -线路模式默认关闭):
RegexMatch(Shells, "\n[^\n]*\z", LastLetter)