recherche

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

javascript - Comment extraire la valeur alt des balises d'image à l'aide de js régulier

var aa="Bonjour<img src='aaa.gif' alt='Photo 1'>Il fait beau<img src='bbb.gif' alt='Photo 2'>Haha"

Avec le code ci-dessus, ce que je veux enfin obtenir en utilisant des expressions régulières est le texte suivant
Bonjour Image 1 Beau Temps Image 2 Haha
Comment dois-je l'écrire ?
Ce à quoi je peux penser, c'est utiliser replace, mais comment faire correspondre img et extraire les informations alt, je ne sais vraiment pas comment. S'il vous plaît, aidez ~

给我你的怀抱给我你的怀抱2770 Il y a quelques jours711

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

  • 高洛峰

    高洛峰2017-05-19 10:47:13

    var reg = /(.*?)<img.+?alt=('|")(.*?).*?>([^<]*)/gi;
    var str = "你好<img src='aaa.gif' alt='图1'>天气不错<img src='bbb.gif' alt='图2'>哈哈"
    var resultStr = ''
    var exec = ''
            
    while(exec = reg.exec(str)) {
        resultStr += exec[1] + exec[3] + exec[4]
    }
            
    console.log(resultStr)

    répondre
    0
  • Annulerrépondre