PHP preg_match获取类似函数的字符串

时间:2010-04-28 10:31:45

标签: php regex

如果我有一个像'foo(bar)'这样的字符串,使用以下代码我可以几乎按照我想要的方式解析它:

$results = array();
preg_match( "/\w*(?=(\(.*\))?)/", 'foo(bar)', &$results );
print_r($results);

/*    
Array
(
    [0] => foo
    [1] => (bar)
)
*/

如何修改正则表达式以使bar代替(bar)?感谢

1 个答案:

答案 0 :(得分:4)

'/\w*(?=(?:\((.*)\))?)/'