如何使用preg_match在字符串中查找多個變量?如何使用preg_match在字符串中查找多個變量?
我有一個php變量的下面的字符串,其中要找到的變量值突出顯示。
$var = '<div class="CK mag10">OKT: **VARVALUE1**<span class="OK1 OK2">|</span>MOK: **VARVALUE2**<span class="OK1 OK2">|</span>ISIN: **VARVALUE3**<span class="OK1 OK2">|</span>SOCCER: **VARVALUE4**</div>';
我寫了這個代碼:
$found_matches = preg_match('/\<div class=\"CK mag10\">OKT: ([0-9A-Za-z]+)\<span class=\"OK1 OK2\"\>|\<\/span\>MOK: ([0-9A-Za-z]+)\<span class=\"OK1 OK2\"\>|\<\/span>ISIN: ([0-9A-Za-z]+)\<span class=\"OK1 OK2\"\>|\<\/span>SOCCER: ([0-9A-Za-z]+)\<\/div\>/i', $var, $matches);
,但它給我只有一個值不是所有的變量值。 有沒有辦法讓所有變量值堆疊在單個數組中$匹配?
'preg_match_all' – ndn