2017-09-13 63 views
-2

我有一个例子:I am just one man I',试图捕获am just on以下正则表达式,但它也捕获I这不是我所需要的。如何选择两个单词之间使用JS正则表达式

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

结果是:I am just one

我不想额外的捕获组,只有充分的比赛应该是am just one

+1

变化的第一个积极的前瞻匹配任何负(?!我)。 – Mouser

+0

谢谢......我正在努力学习正则表达式 –

+0

为什么会有这么多的降价?问题是错的还是什么? –

回答

1

将第一个积极向前改变为负数(?!I)。这不会捕捉I

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

因你们的外观和除I

(?=[^I ]).*(?= man) 
相关问题