关于使用preg_match 抽取字符串的问题 "[A]: $text1 [B]:$text2" 如何使用preg_match 只显示$text1? 关键字就是: [A]: 和 [B]: 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = "[A]:text1 [B]:text2";preg_match("#\[A\]:(.*?)\s.*#",$str,$m);echo $m[1]; 因为我真正的关键字A是:“[Description]:”,但是我这样按照Aylazhang的方法居然显示不了东西出来。why? <?php $str = $v2_description; preg_match("#\[Description\]:(.*?)\s.*#",$str,$m); echo $m[1]; echo "</td>"; } $name_index++; ?> 因为你的字串太少,没规律可循但要说明一点:preg_match是匹配到第一个符合就停止的,preg_match_all则是匹配完整句找出所有符合你可以利用这个区别 \s+或者因为有可能是\n\r两个字符 $v2_description 贴出来看一下就明白了 如何改写这段获取远程图片代码了? 我想嵌入一个视频 但是这个视频必须是一个特点的域名比如baidu.com才能播放 怎么写可以欺骗这个视频让这个视频以为是他的域名播放的 而实际是我的域名播放的呢 PHP如何实现在线生成带有中文的GIF动画图片? 重写 二级域名 如何把本地的mysql数据库导入到运营商的空间里 非常感谢 请教:PHP+WinWebMail 发送邮件应该如何配置? 如何往一个三维数组中添加一个数组(内附具体数据) 求一php分栏函数 apache 的主目录怎么设置啊? 为什么循环插如数据库的时候会有遗漏?? Smarty模板变量问题 请问如何得到起始和结束日期
preg_match("#\[A\]:(.*?)\s.*#",$str,$m);
echo $m[1];
但是我这样按照Aylazhang的方法居然显示不了东西出来。why? <?php
$str = $v2_description;
preg_match("#\[Description\]:(.*?)\s.*#",$str,$m);
echo $m[1];
echo "</td>";
}
$name_index++; ?>
preg_match是匹配到第一个符合就停止的,preg_match_all则是匹配完整句找出所有符合
你可以利用这个区别