课程
/后端开发
/PHP
/PHP进阶篇
而当$p = '/(\w+\s\w+)/';的时候,是echo $match[1];
2017-09-16
源自:PHP进阶篇 3-4
正在回答
你可以使用preg_match($p,$str,$match); 然后var_dump($match),会输出一个数组,然后你就知道为什么了,哈哈哈哈
殺猪刀
慕神8479247 回复 殺猪刀
坐不住的雨伞
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
3 回答<?php //请修改变量p的正则表达式,使他能够匹配str中的姓名 $p = '/\w{4}:(\w{6}\s{1}\w{4})/'; $str = "name:steven jobs"; preg_match($p, $str, $match); echo $match[1]; //结果为:steven jobs
1 回答$p = '/(\w+\s\w+)/'; 为什么要加括号啊?
2 回答$p = '/\w+\.\w+/'; echo preg_replace($p,'<em>$0</em>',$str);
2 回答$p = '/[name:](\w+\s\w+)/';为什么要加小括号?
2 回答$p = '/(\w+\s\w+)/'; 为什么不加括号就是错的?