php调试不要被浏览器蒙蔽了眼睛
来源:互联网 发布:联通多号通软件 编辑:程序博客网 时间:2024/06/03 00:55
昨日社区一哥们q我,让我解决一个《请高手解决php正则替换》帖子
要求是:把字符串 abcdefghi中的 a c gh 前后用 <>起来,结果用该是 <a>b<c>def<gh>i,这样的。必须用preg_replace。
php使用手册中对preg_replace的举例有5个,其中前两个都可以用不同的方式实现此结果:
Example #1 逆向引用后面紧接着数字的用法
echo preg_replace("/(f|c|gh)/i", "</${1}>", "abcdefghi");
Example #2 在 preg_replace() 中使用索引数组
echo preg_replace(array("/a/", "/c/", "/gh/"), array("<a>","<c>","<gh>"), "abcdefghi"
我从语法上没找到错误,但是浏览器一直输出:bdefi。让我一直怀疑自己正则用的有问题。经过无数次测试,并参考大家的回复,我确定自己没有错误。然后查看源代码发现,其实我的输出是正确的。豁然开朗,只是浏览器把<a>这类的字符串隐去了。
多谢一个哥们echo preg_replace("/a|c|gh/", "<$0>", "abcdefghi");的提醒
用浏览器显示调试结果,源代码才是最正确的,不要被表象蒙蔽了眼睛!
- php调试不要被浏览器蒙蔽了眼睛
- 【转】爱国青年们,不要被人蒙蔽了你明亮的眼睛。。。
- 别被“专业”蒙蔽了眼睛
- 别让量化管理蒙蔽了眼睛
- 不要被错误提示外表蒙蔽双眼
- 不要让安全误区蒙蔽了您的判断
- 不要被仇恨和绝望蒙蔽双眼,一切都会好起来的
- 雾里看花——什么蒙蔽了你的视线?
- 眼睛看花了..
- 眼睛快睁不开了
- 眼睛出现血丝了
- 我眼睛受不了了
- 眼睛渴了体
- 终于可以调试php了
- php 调试(在浏览器)方法
- 孩子在校被别的孩子把眼睛扎伤了
- 不要太相信自己的眼睛--断点
- 一口一口吃掉Hibernate(二)——别被世俗蒙蔽了双眼:Hibernate中Session之get和load方法的真正区别
- 四年程序员职业生涯一点感悟
- D-LINK DI-624及DI-624+A路由器端口映射eMule设置HighID方法
- 主线程等待子线程结束(多线程结束标识)
- C++ 标准库中函数所对应的头文件
- MM常用表
- php调试不要被浏览器蒙蔽了眼睛
- wince添加telnet server
- “云时代”的信息安全
- Study Java
- google code 的使用 svn下载别人的资源及其管理自己的代码(转)
- js从html获取提交给servlet,servlet把值返回html 出现中文乱码
- D-Bus学习(十一):在D-Bus上的telepathy[二]:进一步了解
- GoogleCode的SVN空间使用初步
- Perl实现的Expect的telnet应用