'/bbc/i',这里直接用'/$p/i'可以吗?

来源:3-2 正则表达式的基本语法

Hily

2016-09-18 16:47

<?php $p = 'BBC'; $str = "BBC是英国的一个电视台"; if (preg_match('/$p/i',$str)) {    echo '匹配成功'; 这样可以吗?

写回答 关注

4回答

  • 夜空下最亮的星3518652
    2016-09-18 17:20:56
    已采纳

    把'/$p/i' 换成"/$p/i"  就可以了

    Hily

    非常感谢!

    2016-09-18 17:27:42

    共 1 条回复 >

  • 踏雪无痕lr
    2016-09-18 17:37:00

    sorry   请无视我的回答。。

    Hily

    没事,感谢参与回答哦,谢啦~

    2016-09-18 17:41:01

    共 1 条回复 >

  • 踏雪无痕lr
    2016-09-18 17:35:07

    不可以 。我刚用zend studio尝试了一下,没有输出。换成bbc就有输出了,大概是因为$是元字符吧。

  • 红曼巴
    2016-09-18 17:14:40

    不可以的,需要把单引号换成双引号。

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181837 学习 · 2577 问题

查看课程

相似问题