Regex以剥离img和iframe标记


.replace(/<img[^>]+>/g, '')

这个正则表达式只剥离img标记我们如何修改它,使它也剥离iframe标记和img标记

结果正则表达式必须仅严格去除img和iframe标记。它不能剥离锚链接p span blockquote etc

RegEx可以用于从字符串中剥离标签,例如XMLHttpRequestresponseText

对于这种情况,您可以尝试

.replace(/<img[^>]+>(</img>)?|<iframe.+?</iframe>/g, '')

说明:

<img[^>]+> // anythign between the <img ... >
(</img>)? // in case it is old style HTML
<iframe.+?</iframe> // anything between <iframe....</iframe> non-greedy

如果目标是活动DOM,则使用DOM删除元素,例如Node.removeChild

祝你好运:(

最新更新