2017-06-20 21 views
-1

我用这个正则表达式if($tmp =~ /(wot.*)\b/)$tmp引用下面提到的数据)只匹配路径\wot\maks\xxx\xxxx\xxx\xxxxxxxxx\xxxxxxxxx .06.55Z但我没有得到使用上面提到的正则表达式的下一行,我能够得到的只是\wot\maks\xxx\xxxx\xxx\xxxxxxxxx\xxxxxxxxx我怎样才能得到整个路径我该如何匹配这个目录路径和它的下一行

\wot\maks\xxx\xxxx\xxx\xxxxxxxxx\xxxxxxxxx 
.06.55Z 

    06/15/2017 09:06 PM    111 ja.xml 
        1 File(s)   211 bytes 
+0

请注意,对于'wot。* \ b',字边界总是匹配,无论'wot'后面的字符串是什么 –

回答

0

更改正则表达式if($tmp =~ /(wot.*\n.*)\b/)

+0

如何使新行参数为可选,因为此正则表达式不读取小路径和路径只是一行,例如路径只是'\ wot \ maks \ xxx \ xxxx \ xxx \ xxxxxxxxx \ xxxxxxxxx',并且没有延续路径 – PopCorn

+0

我发现它,不得不删除'\ b'参数 – PopCorn

0

/(wot.*)\s\S+\b/为我工作。

您是否尝试过在正则表达式测试网站上测试解决方案?我试图调整正则表达式时发现它很方便。

我喜欢http://regexr.com/进行测试。

相关问题