Rumah > Soal Jawab > teks badan
var aa="Hello<img src='aaa.gif' alt='Gambar 1'>Cuaca baik<img src='bbb.gif' alt='Gambar 2'>Haha"
Dengan kod di atas, apa yang akhirnya saya ingin dapatkan dengan menggunakan ungkapan biasa ialah teks berikut
Hello Gambar 1 Gambar Cuaca Cantik 2 Haha
Bagaimana saya harus menulisnya?
Apa yang saya boleh fikirkan ialah menggunakan replace, tetapi cara memadankan img dan mengekstrak maklumat alt, saya benar-benar tidak tahu. Tolong bantu~
高洛峰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)