RainMeter 多行 - 正则表达式
RainMeter multiline - RegExp
几天以来,我一直在尝试使用 Rainmeter 读取整个文件。
我正在使用 WebParser 和 RegExp。
我的结果是这样的:
Line1
Line2
Line3
如果我制作一个像 (?m).*
这样的 RegExp,我只有第一行。但是,如果我使用类似 (?m).*\n.*
的东西,我有两行...
太棒了,但有时,我只有 1 行,有时,我可以有 5 行。如果我正在写 = (?m).*\n.*\n.*\n.*\n.*
并且我只有 3 行,Rainmeter 不会得到我的行。
有人有解决办法吗?
您需要使用单行选项强制 .
匹配换行符:
(?s).*
作为替代方案,您可以添加在开头和结尾匹配的锚点:
\A(?s).*\z
见demo
除非您需要访问某些特定的行,否则您不需要使 ^
和 $
锚匹配在 的 start/end 处的多行标志行.
几天以来,我一直在尝试使用 Rainmeter 读取整个文件。
我正在使用 WebParser 和 RegExp。
我的结果是这样的:
Line1
Line2
Line3
如果我制作一个像 (?m).*
这样的 RegExp,我只有第一行。但是,如果我使用类似 (?m).*\n.*
的东西,我有两行...
太棒了,但有时,我只有 1 行,有时,我可以有 5 行。如果我正在写 = (?m).*\n.*\n.*\n.*\n.*
并且我只有 3 行,Rainmeter 不会得到我的行。
有人有解决办法吗?
您需要使用单行选项强制 .
匹配换行符:
(?s).*
作为替代方案,您可以添加在开头和结尾匹配的锚点:
\A(?s).*\z
见demo
除非您需要访问某些特定的行,否则您不需要使 ^
和 $
锚匹配在 的 start/end 处的多行标志行.