几天以来我一直在尝试用雨量计读取整个文件。
我和WebParser和RegExp一起工作。
我的结果是:
Line1
Line2
Line3如果我制作了一个类似于RegExp的(?m).*,那么我只有第一行。然而,如果我使用像(?m).*\n.*这样的东西,我有两行.
太棒了,但有时,我只有1行,有时,我可以有5行。如果我正在写= (?m).*\n.*\n.*\n.*\n.*,例如,我只有3行,“雨量计”没有得到我的行。
有人有解决办法吗?
发布于 2015-05-09 08:44:12
您需要使用单线选项来强制.匹配换行符:
(?s).*作为另一种选择,您可以在开头和结尾添加匹配的锚:
\A(?s).*\z请参阅演示
除非需要访问某些特定行,否则不需要使^和$锚点在行的开始/结束匹配的多行标志。
https://stackoverflow.com/questions/30137767
复制相似问题