这是我输入:
xxx999xxx888xxx777xxx666yyy
xxx222xxx333xxx444xxx555yyy
这是表达:
xxx.*xxx(?<matchString>(.(?!xxx.*xxx))*?)xxx.*yyy
它返回444。
我想它同时返回444和777,但我不能这样是行不通的。
我有! 排除,使其只在左侧(当我搜索结果只有一个,这是大多数时间它的伟大工程),最里面的匹配。 但是,我有一种感觉,这是关系到为什么它是跳跃在这种情况下的第一个结果。 我不知道在哪里可以从这里走。
我一直在测试的位置: http://regexlib.com/RETester.aspx (用“单线”和“显式捕捉”启用)
任何意见,将不胜感激!