求一正则 请正则达人帮忙 http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=c5eca554-e88a-47bd-873d-58c8014f2f91http://wenku.baidu.com/view/19ad3469011ca300a6c390a5.html用正则匹配出红色部分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$str = 'http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=c5eca554-e88a-47bd-873d-58c8014f2f91';$str = 'http://wenku.baidu.com/view/19ad3469011ca300a6c390a5.html';$p = '|(http://.*/)|ims';if(preg_match($p,$str,$match)){ print_r($match);} $p = '|(\w+://.*/)|ims';//也行 Alex_Best 兄 能解释一下,为什么$p = '|(\w+://.*/)|ims';//也行不需要字符转意思, 为什么这样能匹配到最后一个“/” 而不是第一个“/”恳请解释一下 这里没必要转义啊···1.为什么匹配到最后一个/而不是第一个? 你可以用$p = '|(\w+://.*?/)|ims';//试试 ? 非贪婪模式 遇到第一个字符 就匹配停止 不加? 则是贪婪模式 尽量更多的匹配 你可以看看正则的语法 if(preg_match("/^[\w+:].*[$\/]/is",$str,$match)){ print_r($match);} 求匹配文本中的关键词? ie9记不住cookie是怎么回事? 诡异的输出问题 面向对象 的问题 PDFlib error: [2516] 菜鸟求助php连接数据库问题 求php高手来帮忙,判断主机名最后一个字符为国家简称 大学考试很传统的题目。请在三分钟内回答出来。 请教版主和各位高手,PHP中如何实现MessageBox的带参数弹出提示信息功能,在线等 我是想学php的人,刚开始安装php,各位请帮我 sqlite 中文乱码 utf8 现在的开源cms,在php中发送邮件,一般都用什么类呢?
<?php
$str = 'http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=c5eca554-e88a-47bd-873d-58c8014f2f91';
$str = 'http://wenku.baidu.com/view/19ad3469011ca300a6c390a5.html';
$p = '|(http://.*/)|ims';
if(preg_match($p,$str,$match)){
print_r($match);
}
$p = '|(\w+://.*/)|ims';//也行
不需要字符转意思, 为什么这样能匹配到最后一个“/” 而不是第一个“/”恳请解释一下
1.为什么匹配到最后一个/而不是第一个?
你可以用$p = '|(\w+://.*?/)|ims';//试试
? 非贪婪模式 遇到第一个字符 就匹配停止 不加? 则是贪婪模式 尽量更多的匹配 你可以看看正则的语法
print_r($match);
}