0
行(「\ n」)結束的象徵,我有正則表達式,需要支付的多線(刪除帕斯卡文件註釋)如何包含在正則表達式
\(\*.*?\*\)|\{.*?\}|\/\/(.*$)
這個作品幾乎正常,但
\(\*.*?\*\)
和
\{.*?\}
應該爲多線工作,但僅在單一的工作。如何使他們工作的權利(和不要讓
//(.*$)
多線工作)
在此先感謝
行(「\ n」)結束的象徵,我有正則表達式,需要支付的多線(刪除帕斯卡文件註釋)如何包含在正則表達式
\(\*.*?\*\)|\{.*?\}|\/\/(.*$)
這個作品幾乎正常,但
\(\*.*?\*\)
和
\{.*?\}
應該爲多線工作,但僅在單一的工作。如何使他們工作的權利(和不要讓
//(.*$)
多線工作)
在此先感謝
您正在尋找Pattern.DOTALL
標誌。它傳遞給Pattern.compile
像這樣:
Pattern p = Pattern.compile("regex", Pattern.DOTALL);
您還可以使用(?s)
設置在正則表達式,如:"(?s)regex"
這所有的一切,包括換行符匹配:
Pattern regex = Pattern.compile("[\\s\\S]*");
tryed「/ s'在正則表達式的末尾,但它工作 – Pavel