gpt4 book ai didi

javascript - 使用 javascript regexp 从 html 选择图像 url

转载 作者:行者123 更新时间:2023-11-28 02:52:21 26 4
gpt4 key购买 nike

我想使用 javascript 正则表达式从 html 代码中选择图像源 url。我用它来简化在其他网站中使用 picasaweb 图像的过程。我对此相当陌生,我使用 http://www.regular-expressions.info/javascriptexample.html 构建了一个正则表达式,它就像一个魅力,但不是我自己的脚本。有人可以指出我脚本中的错误吗?

function addImage() {
var picasaDump=prompt("Copy the picasa link");
if (picasaDump!=null && picasaDump!="")
{
var regMatch = new RegExp("http:\/\/\S\.[jJ][pP][eE]?[gG]");
var imageLink = regMatch.exec(picasaDump);
if(imageLink == null) {
alert("Error, no images found");
} else if(imageLink.length > 1) {
alert("Error, multiple images fount");
} else {
further parsing...
}
}
}

编辑:一些示例输入

<a href="http://picasaweb.google.com/lh/photo/NHH78Y0WLPAAzIu0lzKlUA?feat=embedwebsite"><img src="http://lh3.ggpht.com/_ADW_3zOQhj8/TGgN4bXtfMI/AAAAAAAABCA/w6M-JKzNtBk/s144/DSC_2132.jpg" /></a>

最佳答案

这是另一个 SO 线程,讨论了适当的正则表达式:Regex to check if valid URL that ends in .jpg, .png, or .gif

无论您使用什么正则表达式,测试字符串的简单单行代码如下:

({Regular_Expression}>/gi).test({String_To_Test}) 

For e.g.
(/http:\/\/.+?\.jpg|jpeg/gi).test("http://www.google.com/image.jpg")

关于javascript - 使用 javascript regexp 从 html 选择图像 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3502394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com