recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Expression régulière pour remplacer la balise d'image img par du texte [image]?

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 ?

某草草某草草2796 Il y a quelques jours832

répondre à tous(4)je répondrai

  • 大家讲道理

    大家讲道理2017-05-19 10:28:58

    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.

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:28:58

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

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:28:58

    string.replace(/<img.*?>/g,'[图片]')

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

    répondre
    0
  • 某草草

    某草草2017-05-19 10:28:58

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

    répondre
    0
  • Annulerrépondre