2017-09-14 72 views
-1

如何使用javascript替換或刪除我的字符串中的所有圖像標記?用javascript替換<img />標記字符串

Coffee Bean<div><br /></div><img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4gxYSUNDX.." />
我想刪除的圖像,並在字符串中連續的圖像標籤。怎麼做?

+4

可能重複的[如何替換JavaScript中出現的所有字符串?](https://stackoverflow.com/questions/1144783/how-to-replace-all-occurrences-of-a-string-in- javascript) – ab29007

+3

[你不能用正則表達式解析HTML](https://stackoverflow.com/a/1732454/402322) – ceving

回答

0

使用正則表達式:

myString.replace(/<img[^>]*>/g,""); 

[^>] *表示任何數量的比其他字符>。如果使用。+代替,如果有多個標籤,則替換操作會一次全部刪除它們,包括它們之間的任何內容。操作默認爲貪婪,意味着它們使用最大可能的有效匹配。

/g在最後意味着替換所有的事件(默認情況下,它只刪除第一次出現)。

+0

所以你的意思是使用+操作去除任何數量的img標籤串? –

+0

+表示正則表達式中的「一個或多個」,因此它將刪除所有計數。 http://www.rexegg.com/regex-quickstart.html – AncientYouth

+0

我試過這種解決方案,但它不適用於我的代碼。 –

相關問題