javascript - Expression régulière pour remplacer la balise d'image img par du texte [image]?
某草草
某草草 2017-05-19 10:26:58
0
4
796

Contenu original :

<p class="demo1">
    11
    <img src="images/IconfollowQuestion2.png" alt="" >
    22
    <img src="images/banner.png" style="width:250px;">
    33
</p>

Résultats à obtenir

11[图片]22[图片]33

Comment écrire une telle expression régulière en utilisant js ?

某草草
某草草

répondre à tous(4)
大家讲道理

string.replace(/<img(.*?)>/g, "[Image]")

Je viens d'en écrire un, je ne sais pas si c'est vrai ou pas

Ajout d'un ❓ pour changer l'expression régulière en mode paresseux, qui correspondra le moins possible et ne correspondra qu'à une image à la fois.

Si ❓ n'est pas ajouté, c'est le mode gourmand, qui en correspondra au plus grand nombre et correspondra directement à toutes les img.

给我你的怀抱
str.replace(/<img[^>]*>/g, "[图片]"); 
滿天的星座
string.replace(/<img.*?>/g,'[图片]')

Notez deux points : (1) *? 为非贪婪模式。(2) g Correspondance globale.

某草草
str.replace(/<img[^>]*>/g, "[图片]");
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal