一、匹配簡單的 (.*?)
//匹配AAA和BBB之間的內容
$isMatched = preg_match('/AAA(.*?)BBB/', $fcontents, $matches);
$uu=$matches[1];
//匹配多個字符串
$isMatched = preg_match('/AAA(.*?)BBB/', $fcontents, $matches);
$isMatched = preg_match('/CCC(.*?)DDD/', $fcontents, $matches2);
$uu=$matches[1];
$kk=$matches2[1];
二、匹配複雜的 ([^"]*?) 多個相同的開頭,匹配最後一個
//匹配AAA和BBB之間的內容
$isMatched = preg_match('/AAA([^"]*?)BBB/', $fcontents, $matches);
$uu=$matches[1];
//匹配多個字符串
$isMatched = preg_match('/AAA([^"]*?)BBB/', $fcontents, $matches);
$isMatched = preg_match('/CCC([^"]*?)DDD/', $fcontents, $matches2);
$uu=$matches[1];
$kk=$matches2[1];
【備註】如果正則匹配裏含有變量,變量用’.$aaa.'來表示,方法如下:
$isMatched = preg_match('/AA'.$star.'AA([^"]*?)BB'.$stop.'BB/', $fcontents, $matches);