Javascript 如何使用JS regex在两个单词之间进行选择

Javascript 如何使用JS regex在两个单词之间进行选择,javascript,regex,Javascript,Regex,我有一个句子示例:I只是一个人I',试图用以下正则表达式捕获am just on,但它也捕获了I,这不是我需要的 (?=I).*(?= man) 结果是:我只是其中之一 我不需要额外的捕获组,只需要完整匹配,应该是am just one将第一个正向前瞻更改为负(?I)。这不会捕获I (?!I).*(?= one) (?=[^I ]).*(?= man) 通过说look和match,除了I (?!I).*(?= one) (?=[^I ]).*(?= man) 将第一个正面展望改为负面展

我有一个句子示例:
I只是一个人
I',试图用以下正则表达式捕获
am just on
,但它也捕获了
I
,这不是我需要的

(?=I).*(?= man)
结果是:
我只是其中之一


我不需要额外的捕获组,只需要完整匹配,应该是
am just one

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

(?!I).*(?= one)
(?=[^I ]).*(?= man)
通过说look和match,除了
I

(?!I).*(?= one)
(?=[^I ]).*(?= man)

将第一个正面展望改为负面展望(?!I)。谢谢…我正在努力学习Regex为什么会有这么多反对票?这个问题错了还是怎么了?这是你的答案。请把regex放在问题本身,而不是regex101.com的截图中。并提供更多关于你想要什么的解释。我会编辑你的问题来教你怎么做。