如何使用javascript替換或刪除我的字符串中的所有圖像標記?用javascript替換<img />標記字符串
Coffee Bean<div><br /></div><img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4gxYSUNDX.." />
如何使用javascript替換或刪除我的字符串中的所有圖像標記?用javascript替換<img />標記字符串
Coffee Bean<div><br /></div><img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4gxYSUNDX.." />
使用正則表達式:
myString.replace(/<img[^>]*>/g,"");
[^>] *表示任何數量的比其他字符>。如果使用。+代替,如果有多個標籤,則替換操作會一次全部刪除它們,包括它們之間的任何內容。操作默認爲貪婪,意味着它們使用最大可能的有效匹配。
/g在最後意味着替換所有的事件(默認情況下,它只刪除第一次出現)。
所以你的意思是使用+操作去除任何數量的img標籤串? –
+表示正則表達式中的「一個或多個」,因此它將刪除所有計數。 http://www.rexegg.com/regex-quickstart.html – AncientYouth
我試過這種解決方案,但它不適用於我的代碼。 –
可能重複的[如何替換JavaScript中出現的所有字符串?](https://stackoverflow.com/questions/1144783/how-to-replace-all-occurrences-of-a-string-in- javascript) – ab29007
[你不能用正則表達式解析HTML](https://stackoverflow.com/a/1732454/402322) – ceving