1
我想改變這種代碼的preg_match +多模式
$reg_exUrl = "/imageshack/";
if(preg_match($reg_exUrl, $imageURL, $url))
所以它會檢查來回多個網站,像
"/imageshack/,/photobucket/";
我小白在PHP!
我想改變這種代碼的preg_match +多模式
$reg_exUrl = "/imageshack/";
if(preg_match($reg_exUrl, $imageURL, $url))
所以它會檢查來回多個網站,像
"/imageshack/,/photobucket/";
我小白在PHP!
在正則表達式,以選擇多個選項中選擇一項,使用(|)
snytax:
$reg_exUrl = "/(imageshack|photobucket)/";
if(preg_match($reg_exUrl, $imageURL, $url))
注意的/
怎麼只有正則表達式的分隔符,而不是匹配模式的一部分。
如果你對這樣做感興趣,但不想創建一個捕獲組,請使用'「/ imageshack | photobucket /」' –
嘗試$ reg_exUrl =「/ imageshack | photobucket /」; –
preg_match使用Perl兼容的regexp語法,因此您在此尋找的不是PHP相關的,而是一種正則表達式語法,它是一種語言。 – Fred