@@ -280,6 +280,14 @@ public static IEnumerable<object[]> Match_MemberData()
280
280
yield return ( @"(abcd*?)+e" , "abcde" , RegexOptions . None , 0 , 5 , true , "abcde" ) ;
281
281
yield return ( @"(abcd*)+?e" , "abcde" , RegexOptions . None , 0 , 5 , true , "abcde" ) ;
282
282
yield return ( @"(abcd*?)+?e" , "abcde" , RegexOptions . None , 0 , 5 , true , "abcde" ) ;
283
+ yield return ( @"(?:m(?:((e)?)??)|a)\b" , "you m you" , RegexOptions . None , 0 , 9 , true , "m" ) ;
284
+ yield return ( @"(?:m(?:((e)?)??)|a)\b" , "you me you" , RegexOptions . None , 0 , 10 , true , "me" ) ;
285
+ yield return ( @"(?:m(?:((e)?)??)|a)\b" , "you a you" , RegexOptions . None , 0 , 9 , true , "a" ) ;
286
+ yield return ( @"(?:m(?:((e)?)??)|a)\b" , "you and you" , RegexOptions . None , 0 , 11 , false , "" ) ;
287
+ yield return ( @"(?:m(?:|(e)?)|a)\b" , "you m you" , RegexOptions . None , 0 , 9 , true , "m" ) ;
288
+ yield return ( @"(?:m(?:|(e)?)|a)\b" , "you me you" , RegexOptions . None , 0 , 10 , true , "me" ) ;
289
+ yield return ( @"(?:m(?:|(e)?)|a)\b" , "you a you" , RegexOptions . None , 0 , 9 , true , "a" ) ;
290
+ yield return ( @"(?:m(?:|(e)?)|a)\b" , "you and you" , RegexOptions . None , 0 , 11 , false , "" ) ;
283
291
284
292
// Testing selected FindOptimizations finds the right prefix
285
293
yield return ( @"(^|a+)bc" , " aabc" , RegexOptions . None , 0 , 5 , true , "aabc" ) ;
0 commit comments