什麼是下面的.NET正則表達式轉換PHP正則表達式.NET
preg_replace("/\(([^()]*+|(?R))*\)/","", $string);
我總是用正則表達式的鬥爭等同,我試圖得到它的權利與myregextester.com,我只是不能得到正確的語法,所以事實證明這個..
1.0 (Mac OS X Mail 9.0 \(3083\))
進入
1.0
我想去掉註釋(即使嵌套)
我正在使用它,但它不適用於嵌套註釋。
Dim regex As New Regex(String.Format("\{0}.*?\{1}", "(", "("))
Return regex.Replace(s, String.Empty)
很抱歉,爲什麼你不使用這個:'\ s * \(。* \)' – d0nut
你想匹配平衡圓括號嗎? –
*在[Friedl的書p436]中匹配嵌套結構*(https://books.google.com/books?id=P5UXAwAAQBAJ&lpg=PA328&ots=HAjQ68fgTv&hl=zh-CN&dq=mastering%20regular%20expressions%20nested%20constructs&pg=PA436#v=onepage&q =(匹配%20Nested%20Constructs&f = false):'\((?> [^()] + | \((?)| \)(?<-DEPTH>))*(?(DEPTH)(?!) ' –