如何通过正则表达式获取括号内容?

时间:2011-12-05 15:40:50

标签: php regex

我希望通过正则表达式在PHP中的字符串中获取括号内容。我试过这个正则表达式

preg_match_all('/\((.*)?\)/', $string, $match);

但这会获得第一个(和最后一个)之间的内容。如何分别获取每个( )的内容以制作匹配数组?

2 个答案:

答案 0 :(得分:1)

preg_match_all('/\(([^)]*)\)/', $string, $match);

答案 1 :(得分:1)

您需要使用.*

更改[^\)]*