我有一个包含存储在 var 中的 HTML 图像元素的字符串。
我想从字符串中删除图像元素。
我试过:var content = content.replace(/<img.+>/,"");
和:var content = content.find("img").remove();
但没有运气。
谁能帮帮我?
谢谢
最佳答案
var content = content.replace(/<img[^>]*>/g,"");
[^>]*
表示除 >
以外的任意数量的字符.如果你使用 .+
相反,如果有多个标签,替换操作会一次性删除它们,包括它们之间的任何内容。默认情况下,操作是贪婪的,这意味着它们使用最大可能的有效匹配。
/g
在最后意味着替换所有出现的地方(默认情况下,它只删除第一次出现的地方)。
关于javascript - 从字符串中删除图像元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11025352/