匹配超链接的正则表达式 我需要一个匹配超链接的正则表达式,但链接不能以.PDF结束,请大家指点,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ^([a-zA-z]+://)?([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?(?<!pdf)$ 谢谢,不过如果后边还有字符,怎么写呢,如下:<a href='http://file.finance.sina.com.cn/211.154.219.97:9494/MRGG/CNSESZ_STOCK/2011/2011-2/2011-02-21/661130.PDF' target=_blank>查看PDF公告</a> 这个好像有点复杂的,得看你的链接的复杂程度。比方说下面几种链接,复杂度就依次递增:http://www.a.comhttp://www.a.com/abc.asphttp://www.a.com/abc.asp?user=aaa&password=aaahttp://www.a.com/abc.asp?user=%32%67%90&password=%31%77%12http://www.a.com/abc.asp/url=http://www.baidu.com......如果想包含所有的链接形式,那可是很啰嗦的。 简单处理如下:(<a[^<>]+href=['|\"](?!#).*?(?<!\\.PDF)['|\"][^<>]*>)(.*?)(</a>)谢谢大家! 求Java 椭圆方框 按钮怎样写。 图片加载类(GUI) 系统实际使用的JRE不是我安装的版本,怎么办?(怀疑和Oracle有关) getText()返回值 swing 面板停靠问题 外企面试时的几道题,大家试试 j2se5.0哪里有下的? JComponent怎么产生一个新的实例? master ejb书上的问题 关于如何调用第三方编写包,散分 路径问题,我写了个COPY方法,要把一个文件复制到工程下的一个自定义文件夹用"./swatch/AddFileJar"不行我该怎么解决? netbeans的文件模板问题
^([a-zA-z]+://)?([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?(?<!pdf)$
<a href='http://file.finance.sina.com.cn/211.154.219.97:9494/MRGG/CNSESZ_STOCK/2011/2011-2/2011-02-21/661130.PDF' target=_blank>查看PDF公告</a>
http://www.a.com/abc.asp
http://www.a.com/abc.asp?user=aaa&password=aaa
http://www.a.com/abc.asp?user=%32%67%90&password=%31%77%12
http://www.a.com/abc.asp/url=http://www.baidu.com
......
如果想包含所有的链接形式,那可是很啰嗦的。
(<a[^<>]+href=['|\"](?!#).*?(?<!\\.PDF)['|\"][^<>]*>)(.*?)(</a>)谢谢大家!