喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [问题] 正则匹配  
 
nany
论坛元老
Rank: 8Rank: 8
乞丐上路


UID 20308
精华 0
积分 7460
帖子 1402
金钱 7460 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2003-5-31
来自 北京
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
正则匹配



<?php
$str 
= <<<HTML
</span></span><span>2007</span><span style="font-weight:bold;color:rgb(255, 0, 0);">2008</span></span></span>
HTML;
?>
带有style的span保留,其余全部过滤!最后用正则过滤成为:

<?php
$str 
= <<<HTML
2007<span style="font-weight:bold;color:rgb(255, 0, 0);">2008</span>
HTML;
?>
请指教~




*****足球之夜*****
http://club.cn.yahoo.com/fifa
2008-2-20 09:42 AM#1
查看资料  访问主页  Blog  发短消息  顶部
 
kxgsy163
注册会员
Rank: 2



UID 102409
精华 0
积分 52
帖子 65
金钱 52 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-11-30
状态 离线
[广告]: 代充Paypal帐号美元
带有style的span保留,其余全部过滤!最后用正则过滤成为:
有点矛盾了.

带有style的span保留,其余全部过滤!

那2007怎么出来的.

preg_match("/<span\s*style[^>]*>\d*<\/span>/",$str,$m); 不要2007的
2008-2-20 10:28 AM#2
查看资料  Blog  发短消息  QQ  顶部
 
nany
论坛元老
Rank: 8Rank: 8
乞丐上路


UID 20308
精华 0
积分 7460
帖子 1402
金钱 7460 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2003-5-31
来自 北京
状态 离线
[推荐阅读] 成都外资公司招聘PHP程序员。


QUOTE:
原帖由 kxgsy163 于 2008-2-20 10:28 AM 发表
带有style的span保留,其余全部过滤!最后用正则过滤成为:
有点矛盾了.
不矛盾的,多余的span都过滤掉,只保留带style的span




*****足球之夜*****
http://club.cn.yahoo.com/fifa
2008-2-20 10:35 AM#3
查看资料  访问主页  Blog  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 2573
帖子 4778
金钱 2570 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] 上海寻1人合租地铁附近住房
我感觉这种东西还是用dom做分析好些 用正则的话还需要考虑嵌套问题 会比较复杂 效率还不一定比dom高



最近写的一些代码都会在以下地址发布,有兴趣的来批:
http://www.phpx.com/happy/thread-131368-1-1.html
2008-2-20 10:36 AM#4
查看资料  Blog  发短消息  顶部
 
kxgsy163
注册会员
Rank: 2



UID 102409
精华 0
积分 52
帖子 65
金钱 52 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-11-30
状态 离线
[推荐阅读] Apache+php+mysql在Linux下的安装与配置
噢!~.
本人很菜.
不懂!~.哈哈
2008-2-20 10:40 AM#5
查看资料  Blog  发短消息  QQ  顶部
 
kxgsy163
注册会员
Rank: 2



UID 102409
精华 0
积分 52
帖子 65
金钱 52 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-11-30
状态 离线
[推荐阅读] 谁知道
发一个高兴下!~

preg_match("/\d*<span\s*style[^>]*>\d*<\/span>/",preg_replace("/<\/span>/","",preg_replace("/<span>/","",$str))."</span>",$m);

哈哈
2008-2-20 11:50 AM#6
查看资料  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.103818 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP