如果我有一个像'foo(bar)'这样的字符串,使用以下代码我可以几乎按照我想要的方式解析它:
$results = array();
preg_match( "/\w*(?=(\(.*\))?)/", 'foo(bar)', &$results );
print_r($results);
/*
Array
(
[0] => foo
[1] => (bar)
)
*/
如何修改正则表达式以使bar
代替(bar)
?感谢
答案 0 :(得分:4)
'/\w*(?=(?:\((.*)\))?)/'