我已经尝试了几天用Rainmeter读取整个文件。
我正在使用WebParser和RegExp。
我的结果是这样的:
Line1
Line2
Line3
如果我制作像(?m).*
这样的RegExp,我只有第一行。但是,如果我使用像(?m).*\n.*
这样的东西,我有两行......
太棒了,但有时候,我只有1行,有时,我可以有5行。如果我写了= (?m).*\n.*\n.*\n.*\n.*
并且我只有3行,那么Rainmeter就不会得到我的行。
有没有人有解决方案?
答案 0 :(得分:2)
您需要使用单行选项强制.
匹配换行符号:
(?s).*
作为替代方案,您可以在开头和结尾添加匹配的锚点:
\A(?s).*\z
请参阅demo
除非您需要访问某些特定行,否则您不需要使多行标记使^
和$
锚点在行的开头/结尾处匹配。