1

几天以来,我一直在尝试使用 Rainmeter 读取整个文件。

我正在使用 WebParser 和 RegExp。

我的结果是这样的:

Line1
Line2
Line3

如果我做一个 RegExp 之类的(?m).*,我只有第一行。但是,如果我使用类似的东西(?m).*\n.*,我有两条线......

太棒了,但有时,我只有 1 行,有时,我可以有 5 行。如果我在写 =(?m).*\n.*\n.*\n.*\n.*并且我只有 3 行,Rainmeter 不会得到我的行。

有没有人有办法解决吗?

4

1 回答 1

2

您需要使用单行选项来强制.匹配换行符:

(?s).*

作为替代方案,您可以在开头和结尾添加匹配的锚点:

\A(?s).*\z

演示

除非您需要访问某些特定的行,否则您不需要使^$锚点在行的开始/结束处匹配的多标志。

于 2015-05-09T08:44:12.650 回答