我想匹配所有 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