这次真的晕了,关于正则的 偶尔晕一次何妨!?preg_match_all("/forum=27(.*)(title)/smU",$content,$matches); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?$content="<a href=topic.cgi?forum=27&topic=17268&show=125 title=\"我喜欢的衣服..title ";preg_match_all("/forum=27(.*) title{1}/sm",$content,$matches);print_r($matches[0]);?> 加U不是贪婪模式吗?我昨天猛地找在PHP里怎么设置非贪婪呢!!另外to mrshelly:为什么在title{1}前加一个空格就可以了呢?我曾经也这样写过,但是没有加到空格,所以没成功 U是Ungreedy的意思,非贪婪show=125 title注意第一个title前面是有空格的,所以可以取到。 or you can use (.*?)or in your case, you really should be doing"/forum=27(\S+)\s+(title)/" . 匹配\n以外的所有字符加s修饰符后,.同时也匹配\n(.*)不是可以代表任何字符吗?我后面加s了是的在$content="<a href=topic.cgi?forum=27&topic=17268&show=125 title=\"我喜欢的衣服..title ";preg_match_all("/forum=27(.*)(title)/sm",$content,$matches);中(.*)是27以后直到title前的字符,由于是默认的贪婪模式,所以要匹配到第二个title前如是非贪婪模式"/forum=27(.*)(title)/smU"则只匹配到第一个title前为什么在title前加一个空格就可以了呢?因为$content中的两个title前面分别是空格和.,即" title"和".title"所以"/forum=27(.*) (title)/smU"只会匹配到" title"而不会匹配到".title"若第二个title前也是空格,那么也是要匹配到第二个title的(在贪婪模式下) php 根据周来获得这个周包含哪几天 Call to a member function on a non-object,急在线等,分不够再加 求一个PHP在线编辑器! text字段问题,急,请赐教 用php生成静态网页中"相关新闻"或"相关链接"的问题? 请大家提供学习PHP和用PHP进行开发有哪些经典的网站或著作? 不用GD库可否改变图像大小? 在linux下安装PHP,Apache出现这样的问题如何解决? 各位大神帮我看看我这个AJAX的问题,谢谢啦 PHP插入的数据无法删除 用PHP写个代理一样的东西? 一个电影网站后台管理功能非常强大,详细情况如下
$content="<a href=topic.cgi?forum=27&topic=17268&show=125 title=\"我喜欢的衣服..title ";
preg_match_all("/forum=27(.*) title{1}/sm",$content,$matches);
print_r($matches[0]);
?>
为什么在title{1}前加一个空格就可以了呢?我曾经也这样写过,但是没有加到空格,所以没成功
注意第一个title前面是有空格的,所以可以取到。
加s修饰符后,.同时也匹配\n(.*)不是可以代表任何字符吗?我后面加s了
是的在
$content="<a href=topic.cgi?forum=27&topic=17268&show=125 title=\"我喜欢的衣服..title ";
preg_match_all("/forum=27(.*)(title)/sm",$content,$matches);
中
(.*)是27以后直到title前的字符,由于是默认的贪婪模式,所以要匹配到第二个title前
如是非贪婪模式
"/forum=27(.*)(title)/smU"则只匹配到第一个title前为什么在title前加一个空格就可以了呢?
因为$content中的两个title前面分别是空格和.,即
" title"和".title"
所以"/forum=27(.*) (title)/smU"
只会匹配到" title"而不会匹配到".title"
若第二个title前也是空格,那么也是要匹配到第二个title的(在贪婪模式下)