首页  >  问答  >  正文

如何在正则表达式匹配短语之后获得单词 -

我想获取匹配短语后的下一个单词。

等。 - 我想改变我的疼痛阈值

--“改变我的***”

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粉834840856376 天前515

全部回复(1)我来回复

  • P粉466909449

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

    您可以使用以下模式:

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

    第一部分是积极的回顾。它确保以下字符/组前面有指定的模式。

    第二部分由捕获组中的“单词字符”([a-zA-Z0-9_]) 字符集组成,以便您稍后检索。

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

    回复
    0
  • 取消回复