2017-06-20 72 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/進行測試。

相關問題