提问者:小点点

使用包含htm:l标记的字符串进行操作


我有一根绳子

const html = "<p><img src="/folder/image.png" /></p><div><img src="www.google.com" /></div>"

我需要找到所有的SRC,定义,如果他们不包含主机名。 如果没有-我需要添加主机名,像这里。 并返回一个新的字符串值。

"<p><img src="http://hostname/folder/image.png" /></p><div><img src="www.google.com" /></div>"

共1个答案

匿名用户

您实际需要的是以下字符串:src=“/,因为有效的url不是以/开头的。您可以使用String.Replace()来处理这个问题

https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/string/replace

也可以使用text或regexp作为arg。