【发布时间】:2012-06-27 05:16:53
【问题描述】:
我想匹配所有 URL,但从与该正则表达式匹配的蜜蜂中排除图像 URL:jpe?g|gif|png。
\b(?:https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|$!:,.;]*A-Z0-9+ &@#/%=~_|$
问题是带有排除的部分不是这样工作的:(?!jpe?g|gif|png)
有人有解决办法吗?
例子:
不匹配:
http://example.com/example.jpg
http://example.com/example231/example.gif
匹配:
http://example.com/example.html
http://example.com/example/?id=4331
http://example.com/example/example/ex_ample/ex-ample/?id=4331
【问题讨论】:
标签: java php regex match imageurl