正则表达式:如何将字符串作为唯一的有序模式获取?
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。
我有这个字符串:
"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。