如何使用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