Discuz教程网

php之正则表达式

[复制链接]
authicon dly 发表于 2011-1-13 21:33:28 | 显示全部楼层 |阅读模式
1 修饰符:好象没有讲
2 匹配模式好象有些少
比如<?php
$cp = preg_replace( \"@<script(.*?)</script>@is\", \"\", $cp );
$cp = preg_replace( \"@<iframe(.*?)</iframe>@is\", \"\", $cp );
$cp = preg_replace( \"@<style(.*?)</style>@is\", \"\", $cp );
?>出现\"@<script(.*?)</script>@我就迷糊
希望得到帮助,多谢
\"@<script(.*?)</script>@
非贪婪模式,意思是匹配<script之后第一个<之间的东西,等价于@<script([^>]*)</script>@
有时候需要[^>]+?获取精确匹配。





上一篇:pho之Apache的rewrite技术
下一篇:php部分常见问题总结
authicon 丁加丁 发表于 2011-6-19 17:59:37 | 显示全部楼层
看帖必回
authicon 婷婷爱牛牛 发表于 2011-6-23 06:59:45 | 显示全部楼层
真的有意思!
authicon summmer 发表于 2011-6-26 19:59:40 | 显示全部楼层
不错,我喜欢
authicon yuki佳 发表于 2011-8-10 22:59:44 | 显示全部楼层
看看如何吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-6-19 03:44

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表