课程
/后端开发
/PHP
/PHP进阶篇
<?php $p = 'BBC'; $str = "BBC是英国的一个电视台"; if (preg_match('/$p/i',$str)) { echo '匹配成功'; 这样可以吗?
2016-09-18
源自:PHP进阶篇 3-2
正在回答
把'/$p/i' 换成"/$p/i" 就可以了
Hily 提问者
sorry 请无视我的回答。。
不可以 。我刚用zend studio尝试了一下,没有输出。换成bbc就有输出了,大概是因为$是元字符吧。
不可以的,需要把单引号换成双引号。
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
5 回答一定要写/bbc/i才能匹配吗?可以把/bbc/代换成$p吗
2 回答/bbc/i
2 回答$p = "|<[^>]+>(.*?)</[^>]+>|i"
2 回答$p = "|<[^>]+>(.*?)</[^>]+>|i";
4 回答$p = "|<[^>]+>(.*?)</[^>]+>|i";???????