课程
/后端开发
/PHP
/PHP进阶篇
任务里面说把$str中的文件名替换掉,可是我看输出的结果除了字体有变化之外,没有发现文件名有变化啊!
2016-08-04
源自:PHP进阶篇 3-7
正在回答
你可以试试 右键 审查元素 来看源代码,因为php是直接反应到html上的
如果学过html的话,应该会知道em标签,其实就是让字体稍微倾斜一点
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
$p ='/\w+\.\w+/i';
$str= preg_replace($p, '<em>$0</em>', $str);
echo $str;
以上是代码,这题目的意思是将原来的文件名替换成增加<em>标签变成斜体后的文件名,只是将样式改变内容不改变
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答$str = preg_replace($p, '<em>$0</em>', $str);请问这一句里面的$0是什么意思?
2 回答- 标记字符范围 是什么意思
2 回答$p = '/\w+\.\w+/'; echo preg_replace($p,'<em>$0</em>',$str);
4 回答第一个匹配的字符串下标到底是从0开始还是从1开始
1 回答正则表达式中每个元字符匹配一个字符,当使用+之后将会变的贪婪,它将匹配尽可能多的字符,但使用问号?字符时,它将尽可能少的匹配字符,既是懒惰模式。