之間的字符串我試圖匹配包含在%s中的子字符串,但preg_match_all
似乎在同一行中包含多個字符串。正則表達式匹配%
代碼如下所示:
preg_match_all("/%.*%/", "%hey%_thereyou're_a%rockstar%\nyo%there%", $matches);
print_r($matches);
將會產生以下輸出。
Array
(
[0] => Array
(
[0] => %hey%_thereyou're_a%rockstar%
[1] => %there%
)
)
但是我想它產生以下數組來代替:
[0] => %hey%
[1] => %rockstar%
[2] => %there%
我缺少什麼?
它的工作原理。謝謝! – Spoike 2009-08-13 08:08:15