正则表达式返回字符串的最后一个字符?

时间:2014-09-03 19:00:08

标签: regex perl rainmeter

'Ello,所以我使用的是Rainmeter,我只想使用Regex获取字符串的最后一个字符。 Rainmeter使用Perl正则表达式。字符串只有两个字符长,只有几分钟(所以只有两个数字),我需要第二个数字。

这就是我得到的第一个数字。

[MeasureMinutePrefix]
Measure=Time
Format=%M
RegExpSubstitute=1
Substitute="^(.{1,1}).+$":"\1"

谢谢!

2 个答案:

答案 0 :(得分:1)

我不知道Rainmeter,但从你的例子中推断出来,应该这样做:

Substitute="^.*(.)$":"\1"
顺便说一下,在正则表达式中不需要{1,1}。这是任何非量化模式的正常含义,它只匹配一次。

答案 1 :(得分:-1)

Substitute="^.{1}(.{1,1})$":"\1"

Substitute="^\d(\d)$":"\1"