如何使用preg_match返回匹配(:)的所有子串的数组?如何使用preg_match来执行此操作?
举例来说,如果我有一个字符串,它是:
My name is (:name), my dog's name is (:dogname)
我想使用的preg_match返回
array("name", "dogname");
我用这个表达试...
preg_match("/\(:(?P<var>\w+)\)/", $string, $temp);
但它只返回第一场比赛。
任何人都可以帮助我吗?
这就是['preg_match_all'](http://php.net/preg_match_all )是。注意'_all'后缀。 – mario 2012-03-04 00:45:12
哦!难怪它没有奏效。多么尴尬...... – Rain 2012-03-04 00:55:06