首頁  >  問答  >  主體

如何在正則表達式匹配短語之後獲得單字 -

我想取得匹配短語後的下一個單字。

等。 - 我想改變我的疼痛閾值

--「改變我的***」

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

這將返回匹配項,但不返回後面的單字

P粉834840856P粉834840856426 天前579

全部回覆(1)我來回復

  • P粉466909449

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

    您可以使用以下模式:

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

    第一部分是正面的回顧。它確保以下字元/群組前面有指定的模式。

    第二部分由捕獲組中的「單字字元」([a-zA-Z0-9_]) 字元集組成,以便您稍後檢索。

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

    #

    回覆
    0
  • 取消回覆