我試圖創建一個正則表達式去除所有不以特定前綴開頭的行。使用this tip我想出了這一點:剝去每一行不以某個前綴開頭
(?:(?!\nLAST-MODIFIED:[^\n]+\n).*)
這似乎並不正常工作。我究竟做錯了什麼?是的,我知道這樣的事實,即它總是將第一行刪除,不管它是否以前綴LAST-MODIFIED:
爲前綴。但我確信第一行永遠不會是LAST-MODIFIED:
行,所以它應該是安全的。如果我想要完全安全,我建議的修復方法是(?:(?!(\n|^)LAST-MODIFIED:[^\n]+\n).*)
。
什麼是您的輸入文件? – kev
你在用什麼語言?正則表達式在不同的實現中表現不同。 – mortb
我正在使用Qt的正則表達式功能。 http://doc.trolltech.com/4.7/qregexp.html – Pieter