如何使用JS正则表达式在两个单词之间进行选择

时间:2017-09-13 09:28:49

标签: javascript regex

我有一个句子示例:I am just one man我',尝试使用以下正则表达式捕获am just on,但它也捕获I这不是我需要的。

(?=I).*(?= man)

结果是:I am just one

我不想要额外的捕获组,只需要完全匹配am just one

1 个答案:

答案 0 :(得分:1)

将第一个正向前瞻变为负数(?!I)。这不会捕获I

(?!I).*(?= one)

通过说明并匹配除I

之外的任何内容
(?=[^I ]).*(?= man)