.replace(/<img[^>]+>/g, "")
Diese Regex-Img-Tags können nur geändert werden. Wie können wir dies so ändern, dass Iframe-Tags zusammen mit img-Tags entfernt werden
Der Regex des Ergebnisses muss die Tags img und iframe nur streng entfernen. Verankerungsglieder dürfen nicht entfernt werden
Antworten:
1 für die Antwort № 1Es gibt Fälle, in denen RegEx zum Entfernen von Tags aus Zeichenfolgen verwendet werden kann responseText
von XMLHttpRequest
Für solche Fälle können Sie es versuchen
.replace(/<img[^>]+>(</img>)?|<iframe.+?</iframe>/g, "")
Erläuterung:
<img[^>]+> // anythign between the <img ... >
(</img>)? // in case it is old style HTML
<iframe.+?</iframe> // anything between <iframe....</iframe> non-greedy
Wenn das Ziel ein Live-DOM ist, entfernen Sie Elemente mit DOM Node.removeChild
Viel Glück :)