可以使用 PHP 的正則表達式功能來匹配標題中兩位數以上的數字。以下是一個簡單的示例:
$title = "1341響應式照明燈飾壁燈企業網站模板";
$pattern = "/\d{2,}/"; // 匹配兩位數及以上的數字
preg_match($pattern, $title, $matches);
echo $matches[0]; // 輸出 "1341"在這個示例中,我們使用 preg_match 函數,該函數接受三個參數:一個正則表達式模式,一個輸入字符串以及一個變量名,用於存儲匹配結果。正則表達式模式 "/\d{2,}/" 匹配兩位數及以上的數字。 \d 表示匹配任何數字字符,{2,} 表示匹配兩個或更多個數字字符。
通過使用 preg_match 函數並將匹配結果存儲在 $matches 數組中,我們可以輕鬆地提取標題中的兩位數及以上的數字。在這個例子中,$matches[0] 存儲了第一個匹配的字符串,也就是標題中的 "1341"。如果標題中包含多個匹配項,可以使用 $matches[1]、$matches[2] 等來獲取它們。
請注意,這個例子僅匹配標題中第一個匹配的兩位數以上的數字。如果您需要匹配標題中的所有這樣的數字,您可以使用 preg_match_all 函數。例如:
$title = "1341響應式照明燈飾壁燈企業網站模板";
$pattern = "/\d{2,}/"; // 匹配兩位數及以上的數字
preg_match_all($pattern, $title, $matches);
print_r($matches[0]); // 輸出 Array([0] => 1341)在這個例子中,我們使用 preg_match_all 函數,該函數與 preg_match 函數類似,但可以匹配所有匹配項。在這個例子中,$matches[0] 包含所有匹配的字符串,也就是 "1341"。由於在這個例子中只有一個匹配項,因此數組只有一個元素。如果標題中有多個匹配項,數組將包含多個元素,每個元素代表一個匹配項。