Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk mendapatkan perkataan selepas frasa padanan regex -

Saya ingin mendapatkan perkataan seterusnya selepas frasa yang sepadan.

Tunggu. - Saya mahu menukar ambang kesakitan saya

--"Tukar *** saya"

let text = "I want to change my pain threshold"
    let firstTriggerregEx = "(?:\b|')(change my)(?:\b|')";
    const found2 = text.match(firstTriggerregEx);
    console.log(found2);

Ini akan mengembalikan perlawanan, tetapi bukan perkataan berikut

P粉834840856P粉834840856376 hari yang lalu516

membalas semua(1)saya akan balas

  • P粉466909449

    P粉4669094492023-09-13 00:05:44

    Anda boleh menggunakan mod berikut:

    (?<=\b改变我的)(\w+)

    Bahagian pertama adalah ulasan positif. Ia memastikan bahawa aksara/kumpulan berikut didahului oleh corak yang ditentukan.

    Bahagian kedua terdiri daripada set watak "word character" ([a-zA-Z0-9_]) dalam kumpulan penangkap supaya anda boleh mendapatkannya kemudian.

    https://regex101.com/r/CdKcVh/1

    balas
    0
  • Batalbalas