| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 232 人关注过本帖
标题:问一下正则表达式的问 题
收藏  订阅  推荐  打印 
支离破碎
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:23
帖子:737
积分:7626
注册:2007-1-4
问一下正则表达式的问 题

有很长一段字符串,但有一段如下格式的字符串


.............
<big><font size="2" face="Trebuchet MS">n. 火,火灾,射击<br>
v. 点燃,解职,开枪<br>
</big>
.............

如果把这段字符串找出来。

我用“<big><font.*</big>”这样的正则式可以找到
"<big><font size="2" face="Trebuchet MS">n. 火,火灾,射击<br>v. 点燃,解职,开枪<br></big>"
这种格式的,但无法找出上面那种换行的格式的。。。

搜索更多相关主题的帖子: 正则表达式  火灾  big  射击  Trebuchet  
2007-5-10 10:26
千里冰封
Rank: 12Rank: 12Rank: 12
来自:灌水之王
等级:版主
威望:155
帖子:28360
积分:4616
注册:2006-2-26

可以不用正则表达式,可以用javax.swing.text.html这个包.它可以帮你很好的解析HTML内容


可惜不是你,陪我到最后
2007-5-10 10:44
Eastsun
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:32
帖子:801
积分:8542
注册:2006-12-14

在正则式前面加上(?s)就可以了,这样:“(?s)<big><font.*</big>”
因为在默认情况下,正则式里的.不匹配换行符.

ps:对于简单的html解析可以考虑用正则式.也可以用千里的方法.
HTMLEditorKit.Parser我也用过,不过感觉也不是很好使,主要是没有详细的API文档,很多东西只能靠猜.
虽然<Java Network Programming>一书里面提到了一些使用方法,但据我使用体验,里面很多说法有误.

My BlogClick Me
2007-5-10 18:08
黄袖标
Rank: 12Rank: 12Rank: 12
等级:版主
威望:8
帖子:601
积分:6212
注册:2007-3-22

我还是觉得reg挺好用的,简洁

我胡汉三又回来啦!物是人非啊,只有静夜思大大还在。
2007-5-10 18:11
支离破碎
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:23
帖子:737
积分:7626
注册:2007-1-4

。。。。看了一下那个网站的API,他给出了一个返回XML的API。
早知道有返回XML的API就不用这么麻烦了。现在已全搞定了。

人生漂泊無依,有如浮萍菱花,隨水飄流,你会在我这里停留吗?
[url=http://51mynet.blogcn.com]http://51mynet.blogcn.com[/url]
2007-5-11 09:45
黄袖标
Rank: 12Rank: 12Rank: 12
等级:版主
威望:8
帖子:601
积分:6212
注册:2007-3-22

然后自己去解析这个xml?

我胡汉三又回来啦!物是人非啊,只有静夜思大大还在。
2007-5-11 13:17
支离破碎
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:23
帖子:737
积分:7626
注册:2007-1-4

没错,解析XML比解析HTML要简单多了。。

人生漂泊無依,有如浮萍菱花,隨水飄流,你会在我这里停留吗?
[url=http://51mynet.blogcn.com]http://51mynet.blogcn.com[/url]
2007-5-11 13:28
黄袖标
Rank: 12Rank: 12Rank: 12
等级:版主
威望:8
帖子:601
积分:6212
注册:2007-3-22

恩,了解,解析xml的办法比较多,而且比较容易,我之前是用dom4j解析的,好象还有好多好多优秀的工具api.

我胡汉三又回来啦!物是人非啊,只有静夜思大大还在。
2007-5-11 14:02
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.066136 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved