Rumah  >  Soal Jawab  >  teks badan

javascript - Ungkapan biasa untuk memadankan berbilang aksara berturut-turut dan menggantikannya dengan satu aksara

Ekspresi biasa jarang digunakan, jadi saya di sini untuk meminta nasihat anda. . .

var reg=/<p><br><\/p><p><br><\/p><p><br><\/p>/;
var con=$('#content').html().replace(reg, '<p><br></p>');

Iaitu, saya mahu memadankan /<p>
</p> berturut-turut menjadi satu, supaya tidak melihat semua pemisah baris Sekarang, tiga padanan reg diganti dengan satu tag p. . . . . . Sebagai contoh, jika saya mempunyai lima tag p, dia akan mengeluarkan tiga tag p. . . Kerana selepas memadankan tiga yang pertama, dia akan meneruskan pemadanan dari tag p kedua! Meminta pertolongan

怪我咯怪我咯2690 hari yang lalu710

membalas semua(3)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-18 11:04:12

    var str = '<p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p>'
    var reg=/<p>(<br>|<p>|<\/p>)*<br><\/p>/gi;
    console.log(str.replace(reg, '<p><br></p>'));

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-18 11:04:12

    var reg = /<p>|</p>/g;
    var con = $('#content').html().replace(reg, '');
    con = '<p> ' + con + '</p>';

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-18 11:04:12

    var reg = /(<p><br><\/p>)()+/g;
    var str = '<p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p>';
    alert(str.replace(reg,''));

    balas
    0
  • Batalbalas