我想寫一個正則表達式來匹配之前的第一個屬性:和!所以無論是PASS跳過或失敗正則表達式匹配除了兩個字符
PASS : test::subtest() message
SKIP : test::subtest2() message
FAIL! : test::subtest3() message
下面的正則表達式的工作
([^:]*)
,但它也匹配了!與失敗!
所以,我想
([^:!]*)
,但不工作不匹配失敗!在所有。
編輯 對不起調試錯誤的事情,我們需要看看完整的regex
if($line =~ m/([^:!]+):\s?([^:]*)::([^(]*)(\([^\)]*\))(.*)/)
工作對我來說,你可以發佈一個完整的例子嗎? – sverre 2011-06-09 19:54:26