一定要寫/bbc/i才能匹配嗎?可以把/bbc/代換成$p嗎
<?php
//請(qǐng)修改變量p的正則表達(dá)式,使他能夠匹配BBC
$p = '/bbc/';
$str = "BBC是英國(guó)的一個(gè)電視臺(tái)";
if (preg_match('/$p/i', $str)) {
??? echo '匹配成功';
}
<?php
//請(qǐng)修改變量p的正則表達(dá)式,使他能夠匹配BBC
$p = '/bbc/';
$str = "BBC是英國(guó)的一個(gè)電視臺(tái)";
if (preg_match('/$p/i', $str)) {
??? echo '匹配成功';
}
2015-11-20
舉報(bào)
2016-08-30
可以,不過要用雙引號(hào)去解析它
2016-03-04
一般都是答案里那么寫的
$p = '/bbc';
$str = "BBC是英國(guó)的一個(gè)電視臺(tái)";
if (preg_match("$p/i", $str)) {//你非要這么寫就用雙引號(hào),讓$p被識(shí)別
? ? echo '匹配成功';
}
人生攻擊的那位又何必呢?
2016-02-19
你這腦袋 建議你別學(xué)了 ?哈哈
2015-12-05
不可以,語(yǔ)法錯(cuò)誤。我們可以仔細(xì)分析一下:$p的值應(yīng)該是字符串BBC或者bbc。那么'/$p/i',其實(shí)就是:'/'BBC'/i'或者'/'bbc'/i'。這是個(gè)什么鬼?既不是字符串也不是變量,所以會(huì)報(bào)語(yǔ)法錯(cuò)誤。
2015-11-20
可以,不過要這樣寫:
<?php
//請(qǐng)修改變量p的正則表達(dá)式,使他能夠匹配BBC
$p = '/bbc/i';
$str = "BBC是英國(guó)的一個(gè)電視臺(tái)";
if (preg_match($p, $str)) {
??? echo '匹配成功';
}