cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bandingkan rentetan yang tidak ditandatangani dengan kata kunci selepas mengalih keluar tanda baca, serlahkan kata kunci tanpa mengalih keluar tanda baca

Sejujurnya, tajuknya agak berbelit-belit dan sukar untuk dijelaskan dalam satu ayat.

1. Pertama sekali, untuk mengelakkan orang yang disengajakan daripada menjadi pandai dan menambah tanda baca pada perkataan kasar untuk melarikan diri daripada bencana, kod tersebut akan mengeluarkan tanda baca dalam perkataan pengguna sebelum memadankannya dengan kata kunci selepas mengalih keluar tanda baca padanan kata kunci tertentu, ia akan disenaraihitamkan. (Ini bukan masalah saya...)

2. [Soalan saya ada di sini] Jadi bagaimana cara saya menyerlahkan ayat yang belum membuang tanda baca dan mencetuskan ayat untuk memasuki senarai hitam?

Contoh:

Kenapa awak sangat bodoh? ? ? Saya,,, sial! ->Ia berkaitan dengan perkataan penapis "Saya bergantung pada awak", jadi anda perlu menyerlahkan rentetan "Saya,,, bergantung pada"

阿神阿神2827 hari yang lalu850

membalas semua(1)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:54:42

    var str = '你怎么这么坑???我,,,靠!'
    var keyword = '我靠'
    
    var fourChecker = new RegExp(keyword.split('').join('[,。]*'/* 等标点符号 */), 'ig')
    str = str.replace(fourChecker, function (match) {
      return '<span class="four-words">' + match + '</span>'
    })
    
    console.log(str)

    balas
    0
  • Batalbalas