我想在JS/HTML中获取一些图像的URL:
var a = "http://sub.domain.com/uploads/files/11-11-2011/345301-574-1182-393/2202.jpg";
var b = "http://sub.domain.com/uploads/files/23-11-2011/234552-574-2321-232/asd.png";
字符串
寻找将检测图像URL的解决方案。因此输出将是:
http://sub.domain.com/uploads/files/11-11-2011/345301-574-1182-393/2202.jpg
http://sub.domain.com/uploads/files/23-11-2011/234552-574-2321-232/asd.png
型
谢谢你,谢谢
6条答案
按热度按时间am46iovg1#
根据你提供的信息,这应该是可行的:
字符串
你可以通过在
jpg
之后添加|ext
来添加更多的扩展名。这也将允许使用https
的字符串。注意:您可能希望使用 * 不区分大小写 * 修饰符
i
,以使捕获更具包容性。这将如下所示:型
c7rzv4ha2#
有点晚了,但在尝试做一些类似于OP的事情时,我创建了下面的正则表达式,它似乎可以处理相对链接和绝对链接:
字符串
2q5ifsrm3#
我在几天前创建了这个正则表达式:
字符串
其他人在这篇文章中提供的工作,但不会检查查询字符串
这个regex的例子:
型
6l7fqoea4#
试试这个:
字符串
1美元是你想要的。
pbpqsu0x5#
一个超级严格的解决方案是:
字符串
kg7wmglp6#
字符串
这就是你想要的结果