0
我想通過正則表達式在PHP中的字符串中獲取括號內容。我想這正則表達式如何用正則表達式得到括號內容?
preg_match_all('/\((.*)?\)/', $string, $match);
但這拿到第一(
和最後)
之間的內容。我如何分別獲得每個()
的內容來製作匹配數組?
我想通過正則表達式在PHP中的字符串中獲取括號內容。我想這正則表達式如何用正則表達式得到括號內容?
preg_match_all('/\((.*)?\)/', $string, $match);
但這拿到第一(
和最後)
之間的內容。我如何分別獲得每個()
的內容來製作匹配數組?
您需要更改.*
與[^\)]*
preg_match_all('/\(([^)]*)\)/', $string, $match);
爲什麼你覺得你需要正則表達式? –
或者'preg_replace_callback'和遞歸'(?R)'正則表達式。 (搜索欺騙,除非你的意思只是* inner *而不是*每個*括號對)。 – mario