javascript - 从字符串中删除图像元素

标签 javascript jquery string image

我有一个包含存储在 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/

相关文章:

C : trying to remove spaces from a string without using any string library functions

java - 如何检查字符串是 'float' 还是 'int'

regex - 编辑两个正则表达式之间的距离

javascript - Cytoscape.js:计算当前缩放级别的图形尺寸?

jquery - 当我将鼠标悬停在图像或链接上时使文本淡入

javascript - 数组索引更改后重新排序元素值

javascript - 如何使用Jquery获取UL LI数组和输入?

javascript - 将 JavaScript 代码添加到现有事件

javascript - 如何显示在警报中选择的下拉列表项?

javascript - fadein/out slow 没有 "slow"效果