0

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

这就是我只获得第一个数字的原因。

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

谢谢!

4

2 回答 2

1

我不知道 Rainmeter,但从您的示例推断,应该这样做:

Substitute="^.*(.)$":"\1"

顺便说一句,正则表达式中不需要{1,1}。这是任何非量化模式的正常含义,它只匹配一次。

于 2014-09-03T19:05:46.657 回答
-1
Substitute="^.{1}(.{1,1})$":"\1"

或者

Substitute="^\d(\d)$":"\1"
于 2014-09-03T19:06:33.600 回答