正则表达式:如何将字符串作为唯一的有序模式获取?

Regex: How to get string as only ordered pattern?

我有这个字符串:

"You to You know to You have to know Regex more You have to know everything of Regex"

我想得到模式的结果:(你)(到)(正则表达式)。 即:

"You to You know to (You) have (to) know (Regex) more (You) have (to) know everything of (Regex)"

但是我的正则表达式得到了这个:

"(You) (to) You know to You have to know (Regex) more (You) have (to) know everything of (Regex)"

正则表达式:(You).+?(?=to)(to).+?(?=Regex)(Regex)

我知道我的 Regex 工作正常,但我不知道如何跳过 First 'You'

谢谢。

您正在寻找:

(?i)(you)(?:(?!you).)*(to)(?:(?!to).)*(regex)

可以找到解释和演示HERE