正则表达式preg_replace用法问题,求助! 其实严格来说这样匹配是有BUG的$str = "<a href='index.php' title='\">\" is great than'>move</a>";echo preg_replace("/\<(.+?)\>/is","",$str);这样的代码就无法正常替换 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 搞错啦,楼上的没有把你将echo preg_replace("/\<(.+?)\>/is","",$str);改成$str = preg_replace("/\<(.+?)\>/is","",$str);echo $str;看一下 要是只是去html tag的话,用strip_tags 就行了。 CXX. Perl 兼容正则表达式函数 -> 模式语法 默认时,数量符是“贪吃型”(greedy)的,即会在不导致剩余模式失败的情况下尽可能多地匹配(直到所允许的数目上限)。这会出问题的经典例子是尝试匹配 C 语言的注释。在 /* 和 */ 序列中间,可能会出现单个的 * 和 / 字符。对 C 注释如果试图用 /\*.*\*/ 去和字符串 /* first comment */ not comment /* second comment */ 匹配会失败,因为由于 .* 项目的贪吃性,会匹配成整个字符串。 不过,如果在后面加一个问号数量符,则会停止贪吃性,而变成匹配尽可能少的数目,因此模式 /\*.*?\*/ 就会正确匹配 C 注释。各种数量符的含义并没有改变,只是优先的匹配数目。不要将问号的此用法和其自己作为数量符的使用混淆。因为有两种用法,有时可以两个一起出现,例如 \d??\d 会优先匹配一个数字,但如别无选择也可以匹配两个以使剩余模式匹配。 wsdl里怎样配置成这种格式呢 ? 高手求助 求《PHP网络开发详解》光盘中的内容 用PHP制作登录、注册以及登录后的搜索界面 安装了ZEND SEVER 开启的时候弹出浏览器 提示以下错误 怎么解决? 送分的:简单的搜索问题:搜索不怎么准确啊,高手指教! 帮我看看发邮件附件的代码吧,我搞了三天了 大家再帮一下忙!这个又搞不定了!麻烦大家了 关于页面压缩 ie8 下部分页面加载初无法获取session值 视频问题 关于 ffmpeg 的使用--焦急等待 求教~~图片上传的问题
改成
$str = preg_replace("/\<(.+?)\>/is","",$str);
echo $str;看一下
默认时,数量符是“贪吃型”(greedy)的,即会在不导致剩余模式失败的情况下尽可能多地匹配(直到所允许的数目上限)。这会出问题的经典例子是尝试匹配 C 语言的注释。在 /* 和 */ 序列中间,可能会出现单个的 * 和 / 字符。对 C 注释如果试图用 /\*.*\*/ 去和字符串 /* first comment */ not comment /* second comment */ 匹配会失败,因为由于 .* 项目的贪吃性,会匹配成整个字符串。 不过,如果在后面加一个问号数量符,则会停止贪吃性,而变成匹配尽可能少的数目,因此模式 /\*.*?\*/ 就会正确匹配 C 注释。各种数量符的含义并没有改变,只是优先的匹配数目。不要将问号的此用法和其自己作为数量符的使用混淆。因为有两种用法,有时可以两个一起出现,例如 \d??\d 会优先匹配一个数字,但如别无选择也可以匹配两个以使剩余模式匹配。