• Home
  • Raw
  • Download

Lines Matching refs:MU

120 #define MU	(PCRE2_MULTILINE | PCRE2_UTF)  macro
155 { MU, A, 0, 0, "AbC", "AbAbC" },
156 { MU, A, 0, 0, "ACCEPT", "AACACCACCEACCEPACCEPTACCEPTT" },
163 { MU, A, 0, 0, "[^a]", "aaa\xc3\xa1#Ab" },
165 { MU, A, 0, 0, "\\W(\\W)?\\w", "\r\n+bc" },
166 { MU, A, 0, 0, "\\W(\\W)?\\w", "\n\r+bc" },
167 { MU, A, 0, 0, "\\W(\\W)?\\w", "\r\r+bc" },
168 { MU, A, 0, 0, "\\W(\\W)?\\w", "\n\n+bc" },
169 { MU, A, 0, 0, "[axd]", "sAXd" },
172 { MU, A, 0, 0, "[a-dA-C]", "\xe6\x92\xad\xc3\xa9.B" },
173 { MU, A, 0, 0, "[^a-dA-C]", "\xe6\x92\xad\xc3\xa9" },
175 { MU, A, 0, 0, "[^\xc3\xa9]", "\xc3\xa9\xc3\x89." },
176 { MU, A, 0, 0, "[^a]", "\xc2\x80[]" },
195 { MU, A, 0, 0, "\\b[^A]", "A_B#" },
197 { MU, A, 0, 0, "\\B[^,]\\b[^s]\\b", "#X" },
204 { MU, A, 0, 0 | F_NOMATCH, "\\b.", "\xcd\xbe" },
211 { MU, A, 0, 0, "^-", "\xe2\x80\xa8--\xc2\x85-\r\n-" },
213 { MU, PCRE2_NEWLINE_ANY, 0, 0, "^-", "a--\xe2\x80\xa8--" },
214 { MU, PCRE2_NEWLINE_ANY, 0, 0, "^-", "a--\xc2\x85--" },
220 { MU, PCRE2_NEWLINE_ANYCRLF, 0, 0, "#$", "#\xc2\x85###\r#" },
221 { MU, PCRE2_NEWLINE_ANY, 0, 0, "#$", "#\xe2\x80\xa9" },
253 { MU, A, 0, 0, "(ab|bb|cd)", "bacde" },
254 { MU, A, 0, 0, "(?:ab|a)(bc|c)", "ababc" },
255 { MU, A, 0, 0, "((ab|(cc))|(bb)|(?:cd|efg))", "abac" },
257 { MU, A, 0, 0, "((ab|(cc))|(bb)|(?:cd|ebg))", "acebebg" },
258 { MU, A, 0, 0, "(?:(a)|(?:b))(cc|(?:d|e))(a|b)k", "accabdbbccbk" },
259 { MU, A, 0, 0, "\xc7\x82|\xc6\x82", "\xf1\x83\x82\x82\xc7\x82\xc7\x83" },
260 { MU, A, 0, 0, "=\xc7\x82|#\xc6\x82", "\xf1\x83\x82\x82=\xc7\x82\xc7\x83" },
261 { MU, A, 0, 0, "\xc7\x82\xc7\x83|\xc6\x82\xc6\x82", "\xf1\x83\x82\x82\xc7\x82\xc7\x83" },
262 …{ MU, A, 0, 0, "\xc6\x82\xc6\x82|\xc7\x83\xc7\x83|\xc8\x84\xc8\x84", "\xf1\x83\x82\x82\xc8\x84\xc8…
267 { MU, A, 0, 0, "(?:a)?a", "laab" },
269 { MU, A, 0, 0, "(a)?\?a", "aab" }, /* ?? is the prefix of trygraphs in GCC. */
270 { MU, A, 0, 0, "(a)?a", "manm" },
272 { MU, A, 0, 0, "(a|b)?\?d((?:e)?)", "abcde" },
273 { MU, A, 0, 0, "((?:ab)?\?g|b(?:g(nn|d)?\?)?)?\?(?:n)?m", "abgnbgnnbgdnmm" },
276 { MU, A, 0, 0, "(aa)+aa", "aaaaaaa" },
277 { MU, A, 0, 0, "(aa)+?aa", "aaaaaaa" },
278 { MU, A, 0, 0, "(?:aba|ab|a)+l", "ababamababal" },
279 { MU, A, 0, 0, "(?:aba|ab|a)+?l", "ababamababal" },
280 { MU, A, 0, 0, "(a(?:bc|cb|b|c)+?|ss)+e", "accssabccbcacbccbbXaccssabccbcacbccbbe" },
281 { MU, A, 0, 0, "(a(?:bc|cb|b|c)+|ss)+?e", "accssabccbcacbccbbXaccssabccbcacbccbbe" },
282 { MU, A, 0, 0, "(?:(b(c)+?)+)?\?(?:(bc)+|(cb)+)+(?:m)+", "bccbcccbcbccbcbPbccbcccbcbccbcbmmn" },
286 { MU, A, 0, 0, "(?:aa)*?ab", "aaaaaaamaaaaaaab" },
287 { MU, A, 0, 0, "(aa|ab)*ab", "aaabaaab" },
289 { MU, A, 0, 0, "(a|b)*(?:a)*(?:b)*m", "abbbaaababanabbbaaababamm" },
290 { MU, A, 0, 0, "(a|b)*?(?:a)*?(?:b)*?m", "abbbaaababanabbbaaababamm" },
295 { MU, A, 0, 0, "((bm)+)?\?(?:a)*(bm)+n|((am)+?)?(?:a)+(am)*n", "bmbmabmamaaamambmaman" },
296 { MU, A, 0, 0, "(((ab)?cd)*ef)+g", "abcdcdefcdefefmabcdcdefcdefefgg" },
297 { MU, A, 0, 0, "(((ab)?\?cd)*?ef)+?g", "abcdcdefcdefefmabcdcdefcdefefgg" },
298 { MU, A, 0, 0, "(?:(ab)?c|(?:ab)+?d)*g", "ababcdccababddg" },
299 { MU, A, 0, 0, "(?:(?:ab)?\?c|(ab)+d)*?g", "ababcdccababddg" },
302 { MU, A, 0, 0, "(a+aab)+aaaab", "aaaabcaaaabaabcaabcaaabaaaab" },
303 { MU, A, 0, 0, "(a*a*aab)+x", "aaaaabaabaaabmaabx" },
304 { MU, A, 0, 0, "(a*?(b|ab)a*?)+x", "aaaabcxbbaabaacbaaabaabax" },
305 { MU, A, 0, 0, "(a+(ab|ad)a+)+x", "aaabaaaadaabaaabaaaadaaax" },
306 { MU, A, 0, 0, "(a?(a)a?)+(aaa)", "abaaabaaaaaaaa" },
307 { MU, A, 0, 0, "(a?\?(a)a?\?)+(b)", "aaaacaaacaacacbaaab" },
308 { MU, A, 0, 0, "(a{0,4}(b))+d", "aaaaaabaabcaaaaabaaaaabd" },
309 { MU, A, 0, 0, "(a{0,4}?[^b])+d+(a{0,4}[^b])d+", "aaaaadaaaacaadddaaddd" },
310 { MU, A, 0, 0, "(ba{2})+c", "baabaaabacbaabaac" },
311 { MU, A, 0, 0, "(a*+bc++)+", "aaabbcaaabcccab" },
312 { MU, A, 0, 0, "(a?+[^b])+", "babaacacb" },
313 { MU, A, 0, 0, "(a{0,3}+b)(a{0,3}+b)(a{0,3}+)[^c]", "abaabaaacbaabaaaac" },
316 { MU, A, 0, 0, "([DGH]{0,4}M)+", "GGDGHDGMMHMDHHGHM" },
317 { MU, A, 0, 0, "([a-c]{4,}s)+", "abasabbasbbaabsbba" },
322 { MU, A, 0, 0, "[ckl]{2,}?g", "cdkkmlglglkcg" },
324 { MU, A, 0, 0, "([AbC]{3,5}?d)+", "BACaAbbAEAACCbdCCbdCCAAbb" },
325 { MU, A, 0, 0, "([^ab]{0,}s){2}", "abaabcdsABamsDDs" },
326 { MU, A, 0, 0, "\\b\\w+\\B", "x,a_cd" },
332 { MU, A, 0, 0, "[^\xe1\xbd\xb8][^\xc3\xa9]", "\xe1\xbd\xb8\xe1\xbf\xb8\xc3\xa9\xc3\x89#" },
333 { MU, A, 0, 0, "[^\xe1\xbd\xb8]{3,}?", "##\xe1\xbd\xb8#\xe1\xbd\xb8#\xc3\x89#\xe1\xbd\xb8" },
334 { MU, A, 0, 0, "\\d+123", "987654321,01234" },
335 { MU, A, 0, 0, "abcd*|\\w+xy", "aaaaa,abxyz" },
336 { MU, A, 0, 0, "(?:abc|((?:amc|\\b\\w*xy)))", "aaaaa,abxyz" },
337 { MU, A, 0, 0, "a(?R)|([a-z]++)#", ".abcd.abcd#."},
338 { MU, A, 0, 0, "a(?R)|([a-z]++)#", ".abcd.mbcd#."},
339 { MU, A, 0, 0, ".[ab]*.", "xx" },
340 { MU, A, 0, 0, ".[ab]*a", "xxa" },
341 { MU, A, 0, 0, ".[ab]?.", "xx" },
344 { MU, A, 0, 0, "(?:(ab){2}){5}M", "abababababababababababM" },
345 { MU, A, 0, 0, "(?:ab|abab){1,5}M", "abababababababababababM" },
346 { MU, A, 0, 0, "(?>ab|abab){1,5}M", "abababababababababababM" },
347 { MU, A, 0, 0, "(?:ab|abab){1,5}?M", "abababababababababababM" },
348 { MU, A, 0, 0, "(?>ab|abab){1,5}?M", "abababababababababababM" },
349 { MU, A, 0, 0, "(?:(ab){1,4}?){1,3}?M", "abababababababababababababM" },
350 { MU, A, 0, 0, "(?:(ab){1,4}){1,3}abababababababababababM", "ababababababababababababM" },
351 …{ MU, A, 0, 0 | F_NOMATCH, "(?:(ab){1,4}){1,3}abababababababababababM", "abababababababababababM" …
352 { MU, A, 0, 0, "(ab){4,6}?M", "abababababababM" },
355 { MU, A, 0, 0, "(?:\\s)+(?:\\S)+", "ab \t\xc3\xa9\xe6\x92\xad " },
356 { MU, A, 0, 0, "(\\w)*(k)(\\W)?\?", "abcdef abck11" },
357 { MU, A, 0, 0, "\\((\\d)+\\)\\D", "a() (83 (8)2 (9)ab" },
358 { MU, A, 0, 0, "\\w(\\s|(?:\\d)*,)+\\w\\wb", "a 5, 4,, bb 5, 4,, aab" },
359 { MU, A, 0, 0, "(\\v+)(\\V+)", "\x0e\xc2\x85\xe2\x80\xa8\x0b\x09\xe2\x80\xa9" },
360 …{ MU, A, 0, 0, "(\\h+)(\\H+)", "\xe2\x80\xa8\xe2\x80\x80\x20\xe2\x80\x8a\xe2\x81\x9f\xe3\x80\x80\x…
361 { MU, A, 0, 0, "x[bcef]+", "xaxdxecbfg" },
362 { MU, A, 0, 0, "x[bcdghij]+", "xaxexfxdgbjk" },
363 { MU, A, 0, 0, "x[^befg]+", "xbxexacdhg" },
364 { MU, A, 0, 0, "x[^bcdl]+", "xlxbxaekmd" },
365 { MU, A, 0, 0, "x[^bcdghi]+", "xbxdxgxaefji" },
366 { MU, A, 0, 0, "x[B-Fb-f]+", "xaxAxgxbfBFG" },
369 { MU, A, 0, 0, "[\\x02\\x7e]+", "\xc3\x81\xe1\xbf\xb8\xf0\x90\x90\xa8\x01\x02\x7e\x7f" },
370 { MU, A, 0, 0, "[^\\x02\\x7e]+", "\x02\xc3\x81\xe1\xbf\xb8\xf0\x90\x90\xa8\x01\x7f\x7e" },
371 …{ MU, A, 0, 0, "[\\x{81}-\\x{7fe}]+", "#\xe1\xbf\xb8\xf0\x90\x90\xa8\xc2\x80\xc2\x81\xdf\xbe\xdf\x…
372 …{ MU, A, 0, 0, "[^\\x{81}-\\x{7fe}]+", "\xc2\x81#\xe1\xbf\xb8\xf0\x90\x90\xa8\xc2\x80\xdf\xbf\xdf\…
373 …{ MU, A, 0, 0, "[\\x{801}-\\x{fffe}]+", "#\xc3\xa9\xf0\x90\x90\x80\xe0\xa0\x80\xe0\xa0\x81\xef\xbf…
374 …{ MU, A, 0, 0, "[^\\x{801}-\\x{fffe}]+", "\xe0\xa0\x81#\xc3\xa9\xf0\x90\x90\x80\xe0\xa0\x80\xef\xb…
375 …{ MU, A, 0, 0, "[\\x{10001}-\\x{10fffe}]+", "#\xc3\xa9\xe2\xb1\xa5\xf0\x90\x80\x80\xf0\x90\x80\x81…
376 …{ MU, A, 0, 0, "[^\\x{10001}-\\x{10fffe}]+", "\xf0\x90\x80\x81#\xc3\xa9\xe2\xb1\xa5\xf0\x90\x80\x8…
394 { MU, A, 0, 0 | F_PROPERTY, "[^\\P{L}\x9!D-F\xa]{2,3}", "\x9,.DF\xa.CG\xc3\x81" },
401 { MU, A, 0, 0, "(?:|ab||bc|a)+d", "abcxabcabd" },
402 { MU, A, 0, 0, "(|ab||bc|a)+d", "abcxabcabd" },
403 { MU, A, 0, 0, "(?:|ab||bc|a)*d", "abcxabcabd" },
404 { MU, A, 0, 0, "(|ab||bc|a)*d", "abcxabcabd" },
405 { MU, A, 0, 0, "(?:|ab||bc|a)+?d", "abcxabcabd" },
406 { MU, A, 0, 0, "(|ab||bc|a)+?d", "abcxabcabd" },
407 { MU, A, 0, 0, "(?:|ab||bc|a)*?d", "abcxabcabd" },
408 { MU, A, 0, 0, "(|ab||bc|a)*?d", "abcxabcabd" },
409 { MU, A, 0, 0, "(((a)*?|(?:ba)+)+?|(?:|c|ca)*)*m", "abaacaccabacabalabaacaccabacabamm" },
410 { MU, A, 0, 0, "(?:((?:a)*|(ba)+?)+|(|c|ca)*?)*?m", "abaacaccabacabalabaacaccabacabamm" },
413 { MU, A, 0, 3, "(\\d|(?:\\w)*\\w)+", "0ac01Hb" },
414 { MU, A, 0, 4 | F_NOMATCH, "(\\w\\W\\w)+", "ab#d" },
415 { MU, A, 0, 2 | F_NOMATCH, "(\\w\\W\\w)+", "ab#d" },
416 { MU, A, 0, 1, "(\\w\\W\\w)+", "ab#d" },
422 { MU, A, PCRE2_NO_UTF_CHECK, 1, "^.a", "\n\x80\nxa" },
423 { MU, A, 0, 1, "^", "\r\n" },
441 { MU, A, 0, 0 | F_NOMATCH, "\\R+", "ab" },
442 { MU, A, 0, 0, "\\R+", "ab\r\n\r" },
443 { MU, A, 0, 0, "\\R*", "ab\r\n\r" },
444 { MU, A, 0, 0, "\\R*", "\r\n\r" },
445 { MU, A, 0, 0, "\\R{2,4}", "\r\nab\r\r" },
446 { MU, A, 0, 0, "\\R{2,4}", "\r\nab\n\n\n\r\r\r" },
447 { MU, A, 0, 0, "\\R{2,}", "\r\nab\n\n\n\r\r\r" },
448 { MU, A, 0, 0, "\\R{0,3}", "\r\n\r\n\r\n\r\n\r\n" },
449 { MU, A, 0, 0 | F_NOMATCH, "\\R+\\R\\R", "\r\n\r\n" },
450 { MU, A, 0, 0, "\\R+\\R\\R", "\r\r\r" },
451 { MU, A, 0, 0, "\\R*\\R\\R", "\n\r" },
452 { MU, A, 0, 0 | F_NOMATCH, "\\R{2,4}\\R\\R", "\r\r\r" },
453 { MU, A, 0, 0, "\\R{2,4}\\R\\R", "\r\r\r\r" },
456 { MU, A, 0, 0 | F_NOMATCH, "(?>ab)ab", "bab" },
457 { MU, A, 0, 0 | F_NOMATCH, "(?>(ab))ab", "bab" },
458 { MU, A, 0, 0, "(?>ab)+abc(?>de)*def(?>gh)?ghe(?>ij)+?k(?>lm)*?n(?>op)?\?op",
460 { MU, A, 0, 0, "(?>a(b)+a|(ab)?\?(b))an", "abban" },
461 { MU, A, 0, 0, "(?>ab+a|(?:ab)?\?b)an", "abban" },
462 { MU, A, 0, 0, "((?>ab|ad|)*?)(?>|c)*abad", "abababcababad" },
463 { MU, A, 0, 0, "(?>(aa|b|)*+(?>(##)|###)*d|(aa)(?>(baa)?)m)", "aabaa#####da" },
464 { MU, A, 0, 0, "((?>a|)+?)b", "aaacaaab" },
465 { MU, A, 0, 0, "(?>x|)*$", "aaa" },
466 { MU, A, 0, 0, "(?>(x)|)*$", "aaa" },
467 { MU, A, 0, 0, "(?>x|())*$", "aaa" },
468 { MU, A, 0, 0, "((?>[cxy]a|[a-d])*?)b", "aaa+ aaab" },
469 { MU, A, 0, 0, "((?>[cxy](a)|[a-d])*?)b", "aaa+ aaab" },
470 { MU, A, 0, 0, "(?>((?>(a+))))bab|(?>((?>(a+))))bb", "aaaabaaabaabab" },
471 { MU, A, 0, 0, "(?>(?>a+))bab|(?>(?>a+))bb", "aaaabaaabaabab" },
472 { MU, A, 0, 0, "(?>(a)c|(?>(c)|(a))a)b*?bab", "aaaabaaabaabab" },
473 { MU, A, 0, 0, "(?>ac|(?>c|a)a)b*?bab", "aaaabaaabaabab" },
474 { MU, A, 0, 0, "(?>(b)b|(a))*b(?>(c)|d)?x", "ababcaaabdbx" },
475 { MU, A, 0, 0, "(?>bb|a)*b(?>c|d)?x", "ababcaaabdbx" },
476 { MU, A, 0, 0, "(?>(bb)|a)*b(?>c|(d))?x", "ababcaaabdbx" },
477 { MU, A, 0, 0, "(?>(a))*?(?>(a))+?(?>(a))??x", "aaaaaacccaaaaabax" },
478 { MU, A, 0, 0, "(?>a)*?(?>a)+?(?>a)??x", "aaaaaacccaaaaabax" },
479 { MU, A, 0, 0, "(?>(a)|)*?(?>(a)|)+?(?>(a)|)??x", "aaaaaacccaaaaabax" },
480 { MU, A, 0, 0, "(?>a|)*?(?>a|)+?(?>a|)??x", "aaaaaacccaaaaabax" },
481 { MU, A, 0, 0, "(?>a(?>(a{0,2}))*?b|aac)+b", "aaaaaaacaaaabaaaaacaaaabaacaaabb" },
483 …{ MU, A, 0, 0, "(?>(?:(?>aa|a||x)+?b|(?>aa|a||(x))+?c)?(?>[ad]{0,2})*?d)+d", "aaacdbaabdcabdbaaacd…
484 …{ MU, A, 0, 0, "(?>(?:(?>aa|a||(x))+?b|(?>aa|a||x)+?c)?(?>[ad]{0,2})*?d)+d", "aaacdbaabdcabdbaaacd…
485 { MU, A, 0, 0 | F_PROPERTY, "\\X", "\xcc\x8d\xcc\x8d" },
486 { MU, A, 0, 0 | F_PROPERTY, "\\X", "\xcc\x8d\xcc\x8d#\xcc\x8d\xcc\x8d" },
487 { MU, A, 0, 0 | F_PROPERTY, "\\X+..", "\xcc\x8d#\xcc\x8d#\xcc\x8d\xcc\x8d" },
488 { MU, A, 0, 0 | F_PROPERTY, "\\X{2,4}", "abcdef" },
489 { MU, A, 0, 0 | F_PROPERTY, "\\X{2,4}?", "abcdef" },
490 { MU, A, 0, 0 | F_NOMATCH | F_PROPERTY, "\\X{2,4}..", "#\xcc\x8d##" },
491 { MU, A, 0, 0 | F_PROPERTY, "\\X{2,4}..", "#\xcc\x8d#\xcc\x8d##" },
492 { MU, A, 0, 0, "(c(ab)?+ab)+", "cabcababcab" },
493 { MU, A, 0, 0, "(?>(a+)b)+aabab", "aaaabaaabaabab" },
496 { MU, A, 0, 0, "(?:a|b)++m", "mababbaaxababbaam" },
497 { MU, A, 0, 0, "(?:a|b)*+m", "mababbaaxababbaam" },
498 { MU, A, 0, 0, "(?:a|b)*+m", "ababbaaxababbaam" },
499 { MU, A, 0, 0, "(a|b)++m", "mababbaaxababbaam" },
500 { MU, A, 0, 0, "(a|b)*+m", "mababbaaxababbaam" },
501 { MU, A, 0, 0, "(a|b)*+m", "ababbaaxababbaam" },
502 { MU, A, 0, 0, "(a|b(*ACCEPT))++m", "maaxab" },
503 { MU, A, 0, 0, "(?:b*)++m", "bxbbxbbbxm" },
504 { MU, A, 0, 0, "(?:b*)++m", "bxbbxbbbxbbm" },
505 { MU, A, 0, 0, "(?:b*)*+m", "bxbbxbbbxm" },
506 { MU, A, 0, 0, "(?:b*)*+m", "bxbbxbbbxbbm" },
507 { MU, A, 0, 0, "(b*)++m", "bxbbxbbbxm" },
508 { MU, A, 0, 0, "(b*)++m", "bxbbxbbbxbbm" },
509 { MU, A, 0, 0, "(b*)*+m", "bxbbxbbbxm" },
510 { MU, A, 0, 0, "(b*)*+m", "bxbbxbbbxbbm" },
511 { MU, A, 0, 0, "(?:a|(b))++m", "mababbaaxababbaam" },
512 { MU, A, 0, 0, "(?:(a)|b)*+m", "mababbaaxababbaam" },
513 { MU, A, 0, 0, "(?:(a)|(b))*+m", "ababbaaxababbaam" },
514 { MU, A, 0, 0, "(a|(b))++m", "mababbaaxababbaam" },
515 { MU, A, 0, 0, "((a)|b)*+m", "mababbaaxababbaam" },
516 { MU, A, 0, 0, "((a)|(b))*+m", "ababbaaxababbaam" },
517 { MU, A, 0, 0, "(a|(b)(*ACCEPT))++m", "maaxab" },
518 { MU, A, 0, 0, "(?:(b*))++m", "bxbbxbbbxm" },
519 { MU, A, 0, 0, "(?:(b*))++m", "bxbbxbbbxbbm" },
520 { MU, A, 0, 0, "(?:(b*))*+m", "bxbbxbbbxm" },
521 { MU, A, 0, 0, "(?:(b*))*+m", "bxbbxbbbxbbm" },
522 { MU, A, 0, 0, "((b*))++m", "bxbbxbbbxm" },
523 { MU, A, 0, 0, "((b*))++m", "bxbbxbbbxbbm" },
524 { MU, A, 0, 0, "((b*))*+m", "bxbbxbbbxm" },
525 { MU, A, 0, 0, "((b*))*+m", "bxbbxbbbxbbm" },
526 { MU, A, 0, 0 | F_NOMATCH, "(?>(b{2,4}))(?:(?:(aa|c))++m|(?:(aa|c))+n)", "bbaacaaccaaaacxbbbmbn" },
527 { MU, A, 0, 0, "((?:b)++a)+(cd)*+m", "bbababbacdcdnbbababbacdcdm" },
528 { MU, A, 0, 0, "((?:(b))++a)+((c)d)*+m", "bbababbacdcdnbbababbacdcdm" },
529 …{ MU, A, 0, 0, "(?:(?:(?:ab)*+k)++(?:n(?:cd)++)*+)*+m", "ababkkXababkkabkncXababkkabkncdcdncdXabab…
530 …{ MU, A, 0, 0, "(?:((ab)*+(k))++(n(?:c(d))++)*+)*+m", "ababkkXababkkabkncXababkkabkncdcdncdXababkk…
533 { MU, A, 0, 0, "(aa|bb)(\\1*)(ll|)(\\3*)bbbbbbc", "aaaaaabbbbbbbbc" },
536 { MU, A, 0, 0, "(aa|bb)(\\1?)aa(\\1?)(ll|)(\\4+)bbc", "aaaaaaaabbaabbbbaabbbbc" },
537 { MU, A, 0, 0, "(aa|bb)(\\1{0,5})(ll|)(\\3{0,5})cc", "bbxxbbbbxxaaaaaaaaaaaaaaaacc" },
538 { MU, A, 0, 0, "(aa|bb)(\\1{3,5})(ll|)(\\3{3,5})cc", "bbbbbbbbbbbbaaaaaaccbbbbbbbbbbbbbbcc" },
539 { MU, A, 0, 0, "(aa|bb)(\\1{3,})(ll|)(\\3{3,})cc", "bbbbbbbbbbbbaaaaaaccbbbbbbbbbbbbbbcc" },
540 { MU, A, 0, 0, "(\\w+)b(\\1+)c", "GabGaGaDbGaDGaDc" },
541 { MU, A, 0, 0, "(?:(aa)|b)\\1?b", "bb" },
543 { MU, A, 0, 0, "(aa|bb)(\\1*?)(dd|)cc(\\3+?)", "aaaaaccdd" },
545 { MU, A, 0, 0, "(?:(aa|bb)(\\1{3,5}?)){2}(dd|)(\\3{3,5}?)", "aaaaaabbbbbbbbbbaaaaaaaaaaaaaa" },
547 …{ MU, A, 0, 0, "(?:(aa|bb)(\\1{0,3}?)){2}(dd|)(\\3{0,3}?)b(\\1{0,3}?)(\\1{0,3})", "aaaaaaaaaaaaaaa…
548 { MU, A, 0, 0, "(a(?:\\1|)a){3}b", "aaaaaaaaaaab" },
556 { MU | PCRE2_DUPNAMES, A, 0, 0 | F_NOMATCH, "\\k<A>{1,3}(?<A>aa)(?<A>bb)", "aabb" },
557 …{ MU | PCRE2_DUPNAMES | PCRE2_MATCH_UNSET_BACKREF, A, 0, 0, "\\k<A>{1,3}(?<A>aa)(?<A>bb)", "aabb" …
558 { MU | PCRE2_DUPNAMES | PCRE2_MATCH_UNSET_BACKREF, A, 0, 0, "\\k<A>*(?<A>aa)(?<A>bb)", "aabb" },
559 { MU | PCRE2_DUPNAMES, A, 0, 0, "(?<A>aa)(?<A>bb)\\k<A>{0,3}aaaaaa", "aabbaaaaaa" },
560 { MU | PCRE2_DUPNAMES, A, 0, 0, "(?<A>aa)(?<A>bb)\\k<A>{2,5}bb", "aabbaaaabb" },
561 { MU | PCRE2_DUPNAMES, A, 0, 0, "(?:(?<A>aa)|(?<A>bb))\\k<A>{0,3}m", "aaaaaaaabbbbaabbbbm" },
562 { MU | PCRE2_DUPNAMES, A, 0, 0 | F_NOMATCH, "\\k<A>{1,3}?(?<A>aa)(?<A>bb)", "aabb" },
563 …{ MU | PCRE2_DUPNAMES | PCRE2_MATCH_UNSET_BACKREF, A, 0, 0, "\\k<A>{1,3}?(?<A>aa)(?<A>bb)", "aabb"…
564 { MU | PCRE2_DUPNAMES, A, 0, 0, "\\k<A>*?(?<A>aa)(?<A>bb)", "aabb" },
565 …{ MU | PCRE2_DUPNAMES, A, 0, 0, "(?:(?<A>aa)|(?<A>bb))\\k<A>{0,3}?m", "aaaaaabbbbbbaabbbbbbbbbbm" …
566 { MU | PCRE2_DUPNAMES, A, 0, 0, "(?:(?<A>aa)|(?<A>bb))\\k<A>*?m", "aaaaaabbbbbbaabbbbbbbbbbm" },
567 { MU | PCRE2_DUPNAMES, A, 0, 0, "(?:(?<A>aa)|(?<A>bb))\\k<A>{2,3}?", "aaaabbbbaaaabbbbbbbbbb" },
574 { MU, A, 0, 0, "(?=xx|yy|zz)\\w{4}", "abczzdefg" },
575 { MU, A, 0, 0, "(?=((\\w+)b){3}|ab)", "dbbbb ab" },
576 { MU, A, 0, 0, "(?!ab|bc|cd)[a-z]{2}", "Xabcdef" },
577 { MU, A, 0, 0, "(?<=aaa|aa|a)a", "aaa" },
578 { MU, A, 0, 2, "(?<=aaa|aa|a)a", "aaa" },
581 { MU, A, 0, 0, "(\\d{2})(?!\\w+c|(((\\w?)m){2}n)+|\\1)", "x5656" },
582 …{ MU, A, 0, 0, "((?=((\\d{2,6}\\w){2,}))\\w{5,20}K){2,}", "567v09708K12l00M00 567v09708K12l00M00K4…
583 { MU, A, 0, 0, "(?=(?:(?=\\S+a)\\w*(b)){3})\\w+\\d", "bba bbab nbbkba nbbkba0kl" },
584 { MU, A, 0, 0, "(?>a(?>(b+))a(?=(..)))*?k", "acabbcabbaabacabaabbakk" },
585 { MU, A, 0, 0, "((?(?=(a))a)+k)", "bbak" },
586 { MU, A, 0, 0, "((?(?=a)a)+k)", "bbak" },
587 { MU, A, 0, 0 | F_NOMATCH, "(?=(?>(a))m)amk", "a k" },
588 { MU, A, 0, 0 | F_NOMATCH, "(?!(?>(a))m)amk", "a k" },
589 { MU, A, 0, 0 | F_NOMATCH, "(?>(?=(a))am)amk", "a k" },
590 …{ MU, A, 0, 0, "(?=(?>a|(?=(?>(b+))a|c)[a-c]+)*?m)[a-cm]+k", "aaam bbam baaambaam abbabba baaambaa…
591 { MU, A, 0, 0, "(?> ?\?\\b(?(?=\\w{1,4}(a))m)\\w{0,8}bc){2,}?", "bca ssbc mabd ssbc mabc" },
592 { MU, A, 0, 0, "(?:(?=ab)?[^n][^n])+m", "ababcdabcdcdabnababcdabcdcdabm" },
593 { MU, A, 0, 0, "(?:(?=a(b))?[^n][^n])+m", "ababcdabcdcdabnababcdabcdcdabm" },
594 { MU, A, 0, 0, "(?:(?=.(.))??\\1.)+m", "aabbbcbacccanaabbbcbacccam" },
595 { MU, A, 0, 0, "(?:(?=.)??[a-c])+m", "abacdcbacacdcaccam" },
596 { MU, A, 0, 0, "((?!a)?(?!([^a]))?)+$", "acbab" },
597 { MU, A, 0, 0, "((?!a)?\?(?!([^a]))?\?)+$", "acbab" },
598 { MU, A, 0, 0, "a(?=(?C)\\B(?C`x`))b", "ab" },
599 { MU, A, 0, 0, "a(?!(?C)\\B(?C`x`))bb|ab", "abb" },
600 { MU, A, 0, 0, "a(?=\\b|(?C)\\B(?C`x`))b", "ab" },
601 { MU, A, 0, 0, "a(?!\\b|(?C)\\B(?C`x`))bb|ab", "abb" },
602 { MU, A, 0, 0, "c(?(?=(?C)\\B(?C`x`))ab|a)", "cab" },
603 { MU, A, 0, 0, "c(?(?!(?C)\\B(?C`x`))ab|a)", "cab" },
604 { MU, A, 0, 0, "c(?(?=\\b|(?C)\\B(?C`x`))ab|a)", "cab" },
605 { MU, A, 0, 0, "c(?(?!\\b|(?C)\\B(?C`x`))ab|a)", "cab" },
606 { MU, A, 0, 0, "a(?=)b", "ab" },
607 { MU, A, 0, 0 | F_NOMATCH, "a(?!)b", "ab" },
610 { MU, A, PCRE2_NOTEMPTY, 0 | F_NOMATCH, "a*", "bcx" },
611 { MU, A, PCRE2_NOTEMPTY, 0, "a*", "bcaad" },
612 { MU, A, PCRE2_NOTEMPTY, 0, "a*?", "bcaad" },
613 { MU, A, PCRE2_NOTEMPTY_ATSTART, 0, "a*", "bcaad" },
614 { MU, A, 0, 0, "a(*ACCEPT)b", "ab" },
615 { MU, A, PCRE2_NOTEMPTY, 0 | F_NOMATCH, "a*(*ACCEPT)b", "bcx" },
616 { MU, A, PCRE2_NOTEMPTY, 0, "a*(*ACCEPT)b", "bcaad" },
617 { MU, A, PCRE2_NOTEMPTY, 0, "a*?(*ACCEPT)b", "bcaad" },
618 { MU, A, PCRE2_NOTEMPTY, 0 | F_NOMATCH, "(?:z|a*(*ACCEPT)b)", "bcx" },
619 { MU, A, PCRE2_NOTEMPTY, 0, "(?:z|a*(*ACCEPT)b)", "bcaad" },
620 { MU, A, PCRE2_NOTEMPTY, 0, "(?:z|a*?(*ACCEPT)b)", "bcaad" },
621 { MU, A, PCRE2_NOTEMPTY_ATSTART, 0, "a*(*ACCEPT)b", "bcx" },
622 { MU, A, PCRE2_NOTEMPTY_ATSTART, 0 | F_NOMATCH, "a*(*ACCEPT)b", "" },
623 { MU, A, 0, 0, "((a(*ACCEPT)b))", "ab" },
624 { MU, A, 0, 0, "(a(*FAIL)a|a)", "aaa" },
625 { MU, A, 0, 0, "(?=ab(*ACCEPT)b)a", "ab" },
626 { MU, A, 0, 0, "(?=(?:x|ab(*ACCEPT)b))", "ab" },
627 { MU, A, 0, 0, "(?=(a(b(*ACCEPT)b)))a", "ab" },
628 { MU, A, PCRE2_NOTEMPTY, 0, "(?=a*(*ACCEPT))c", "c" },
631 { MU, A, 0, 0, "(?(?=(a))a|b)+k", "ababbalbbadabak" },
632 { MU, A, 0, 0, "(?(?!(b))a|b)+k", "ababbalbbadabak" },
633 { MU, A, 0, 0, "(?(?=a)a|b)+k", "ababbalbbadabak" },
634 { MU, A, 0, 0, "(?(?!b)a|b)+k", "ababbalbbadabak" },
635 { MU, A, 0, 0, "(?(?=(a))a*|b*)+k", "ababbalbbadabak" },
636 { MU, A, 0, 0, "(?(?!(b))a*|b*)+k", "ababbalbbadabak" },
637 …{ MU, A, 0, 0, "(?(?!(b))(?:aaaaaa|a)|(?:bbbbbb|b))+aaaak", "aaaaaaaaaaaaaa bbbbbbbbbbbbbbb aaaaaa…
638 …{ MU, A, 0, 0, "(?(?!b)(?:aaaaaa|a)|(?:bbbbbb|b))+aaaak", "aaaaaaaaaaaaaa bbbbbbbbbbbbbbb aaaaaaak…
639 …{ MU, A, 0, 0 | F_DIFF, "(?(?!(b))(?:aaaaaa|a)|(?:bbbbbb|b))+bbbbk", "aaaaaaaaaaaaaa bbbbbbbbbbbbb…
640 …{ MU, A, 0, 0, "(?(?!b)(?:aaaaaa|a)|(?:bbbbbb|b))+bbbbk", "aaaaaaaaaaaaaa bbbbbbbbbbbbbbb bbbbbbbk…
641 { MU, A, 0, 0, "(?(?=a)a*|b*)+k", "ababbalbbadabak" },
642 { MU, A, 0, 0, "(?(?!b)a*|b*)+k", "ababbalbbadabak" },
643 { MU, A, 0, 0, "(?(?=a)ab)", "a" },
644 { MU, A, 0, 0, "(?(?<!b)c)", "b" },
645 { MU, A, 0, 0, "(?(DEFINE)a(b))", "a" },
646 { MU, A, 0, 0, "a(?(DEFINE)(?:b|(?:c?)+)*)", "a" },
647 { MU, A, 0, 0, "(?(?=.[a-c])[k-l]|[A-D])", "kdB" },
648 { MU, A, 0, 0, "(?(?!.{0,4}[cd])(aa|bb)|(cc|dd))+", "aabbccddaa" },
649 { MU, A, 0, 0, "(?(?=[^#@]*@)(aaab|aa|aba)|(aba|aab)){3,}", "aaabaaaba#aaabaaaba#aaabaaaba@" },
650 { MU, A, 0, 0, "((?=\\w{5})\\w(?(?=\\w*k)\\d|[a-f_])*\\w\\s)+", "mol m10kk m088k _f_a_ mbkkl" },
651 { MU, A, 0, 0, "(c)?\?(?(1)a|b)", "cdcaa" },
652 { MU, A, 0, 0, "(c)?\?(?(1)a|b)", "cbb" },
653 { MU, A, 0, 0 | F_DIFF, "(?(?=(a))(aaaa|a?))+aak", "aaaaab aaaaak" },
654 { MU, A, 0, 0, "(?(?=a)(aaaa|a?))+aak", "aaaaab aaaaak" },
655 { MU, A, 0, 0, "(?(?!(b))(aaaa|a?))+aak", "aaaaab aaaaak" },
656 { MU, A, 0, 0, "(?(?!b)(aaaa|a?))+aak", "aaaaab aaaaak" },
657 { MU, A, 0, 0 | F_DIFF, "(?(?=(a))a*)+aak", "aaaaab aaaaak" },
658 { MU, A, 0, 0, "(?(?=a)a*)+aak", "aaaaab aaaaak" },
659 { MU, A, 0, 0, "(?(?!(b))a*)+aak", "aaaaab aaaaak" },
660 { MU, A, 0, 0, "(?(?!b)a*)+aak", "aaaaab aaaaak" },
661 …{ MU, A, 0, 0, "(?(?=(?=(?!(x))a)aa)aaa|(?(?=(?!y)bb)bbb))*k", "abaabbaaabbbaaabbb abaabbaaabbbaaa…
662 { MU, A, 0, 0, "(?P<Name>a)?(?P<Name2>b)?(?(Name)c|d)*l", "bc ddd abccabccl" },
663 { MU, A, 0, 0, "(?P<Name>a)?(?P<Name2>b)?(?(Name)c|d)+?dd", "bcabcacdb bdddd" },
664 { MU, A, 0, 0, "(?P<Name>a)?(?P<Name2>b)?(?(Name)c|d)+l", "ababccddabdbccd abcccl" },
665 { MU, A, 0, 0, "((?:a|aa)(?(1)aaa))x", "aax" },
666 { MU, A, 0, 0, "(?(?!)a|b)", "ab" },
667 { MU, A, 0, 0, "(?(?!)a)", "ab" },
668 { MU, A, 0, 0 | F_NOMATCH, "(?(?!)a|b)", "ac" },
671 { MU, A, 0, 0, "(?:\\Ka)*aaaab", "aaaaaaaa aaaaaaabb" },
672 { MU, A, 0, 0, "(?>\\Ka\\Ka)*aaaab", "aaaaaaaa aaaaaaaaaabb" },
673 { MU, A, 0, 0, "a+\\K(?<=\\Gaa)a", "aaaaaa" },
674 { MU, A, PCRE2_NOTEMPTY, 0 | F_NOMATCH, "a\\K(*ACCEPT)b", "aa" },
675 { MU, A, PCRE2_NOTEMPTY_ATSTART, 0, "a\\K(*ACCEPT)b", "aa" },
678 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_PROPERTY, "\\p{Any}a", "bb\naaa" },
679 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH | F_PROPERTY, "\\p{Any}a", "bb\r\naaa" },
680 { MU | PCRE2_FIRSTLINE, A, 0, 0, "(?<=a)", "a" },
681 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH, "[^a][^b]", "ab" },
682 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH, "a", "\na" },
683 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH, "[abc]", "\na" },
684 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH, "^a", "\na" },
685 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH, "^(?<=\n)", "\na" },
686 { MU | PCRE2_FIRSTLINE, A, 0, 0, "\xf0\x90\x90\x80", "\xf0\x90\x90\x80" },
687 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_ANY, 0, 0 | F_NOMATCH, "#", "\xc2\x85#" },
689 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_ANY, 0, 0 | F_NOMATCH, "^#", "\xe2\x80\xa8#" },
690 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 0 | F_PROPERTY, "\\p{Any}", "\r\na" },
691 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 0, ".", "\r" },
692 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 0, "a", "\ra" },
693 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 0 | F_NOMATCH, "ba", "bbb\r\nba" },
694 …{ MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 0 | F_NOMATCH | F_PROPERTY, "\\p{Any}{4}|a", "\r\na…
695 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 1, ".", "\r\n" },
697 { MU | PCRE2_FIRSTLINE, A, 0, 1 | F_NOMATCH, "^[a-d0-9]", "\nxx\nd" },
699 { MU | PCRE2_FIRSTLINE, A, 0, 0, "[aC]", "a" },
702 { MU, A, 0, 0, "(a)(?1)", "aa" },
703 { MU, A, 0, 0, "((a))(?1)", "aa" },
704 { MU, A, 0, 0, "(b|a)(?1)", "aa" },
705 { MU, A, 0, 0, "(b|(a))(?1)", "aa" },
706 { MU, A, 0, 0 | F_NOMATCH, "((a)(b)(?:a*))(?1)", "aba" },
707 { MU, A, 0, 0, "((a)(b)(?:a*))(?1)", "abab" },
708 { MU, A, 0, 0, "((a+)c(?2))b(?1)", "aacaabaca" },
709 { MU, A, 0, 0, "((?2)b|(a)){2}(?1)", "aabab" },
710 { MU, A, 0, 0, "(?1)(a)*+(?2)(b(?1))", "aababa" },
711 { MU, A, 0, 0, "(?1)(((a(*ACCEPT)))b)", "axaa" },
712 { MU, A, 0, 0, "(?1)(?(DEFINE) (((ac(*ACCEPT)))b) )", "akaac" },
713 { MU, A, 0, 0, "(a+)b(?1)b\\1", "abaaabaaaaa" },
714 { MU, A, 0, 0, "(?(DEFINE)(aa|a))(?1)ab", "aab" },
715 { MU, A, 0, 0, "(?(DEFINE)(a\\Kb))(?1)+ababc", "abababxabababc" },
716 { MU, A, 0, 0, "(a\\Kb)(?1)+ababc", "abababxababababc" },
717 { MU, A, 0, 0 | F_NOMATCH, "(a\\Kb)(?1)+ababc", "abababxababababxc" },
718 { MU, A, 0, 0, "b|<(?R)*>", "<<b>" },
719 { MU, A, 0, 0, "(a\\K){0}(?:(?1)b|ac)", "ac" },
720 { MU, A, 0, 0, "(?(DEFINE)(a(?2)|b)(b(?1)|(a)))(?:(?1)|(?2))m", "ababababnababababaam" },
721 { MU, A, 0, 0, "(a)((?(R)a|b))(?2)", "aabbabaa" },
722 { MU, A, 0, 0, "(a)((?(R2)a|b))(?2)", "aabbabaa" },
723 { MU, A, 0, 0, "(a)((?(R1)a|b))(?2)", "ababba" },
724 { MU, A, 0, 0, "(?(R0)aa|bb(?R))", "abba aabb bbaa" },
725 { MU, A, 0, 0, "((?(R)(?:aaaa|a)|(?:(aaaa)|(a)))+)(?1)$", "aaaaaaaaaa aaaa" },
726 { MU, A, 0, 0, "(?P<Name>a(?(R&Name)a|b))(?1)", "aab abb abaa" },
727 { MU, A, 0, 0, "((?(R)a|(?1)){3})", "XaaaaaaaaaX" },
728 { MU, A, 0, 0, "((?:(?(R)a|(?1))){3})", "XaaaaaaaaaX" },
729 { MU, A, 0, 0, "((?(R)a|(?1)){1,3})aaaaaa", "aaaaaaaaXaaaaaaaaa" },
730 { MU, A, 0, 0, "((?(R)a|(?1)){1,3}?)M", "aaaM" },
731 { MU, A, 0, 0, "((.)(?:.|\\2(?1))){0}#(?1)#", "#aabbccdde# #aabbccddee#" },
732 { MU, A, 0, 0, "((.)(?:\\2|\\2{4}b)){0}#(?:(?1))+#", "#aaaab# #aaaaab#" },
768 { MU, A, PCRE2_PARTIAL_SOFT, 0, "ab", "a" },
769 { MU, A, PCRE2_PARTIAL_SOFT, 0, "ab|a", "a" },
770 { MU, A, PCRE2_PARTIAL_HARD, 0, "ab|a", "a" },
771 { MU, A, PCRE2_PARTIAL_SOFT, 0, "\\b#", "a" },
772 { MU, A, PCRE2_PARTIAL_SOFT, 0, "(?<=a)b", "a" },
773 { MU, A, PCRE2_PARTIAL_SOFT, 0, "abc|(?<=xxa)bc", "xxab" },
774 { MU, A, PCRE2_PARTIAL_SOFT, 0, "a\\B", "a" },
775 { MU, A, PCRE2_PARTIAL_HARD, 0, "a\\b", "a" },
778 { MU, A, 0, 0, "a(*MARK:aa)a", "ababaa" },
779 { MU, A, 0, 0 | F_NOMATCH, "a(*:aa)a", "abab" },
780 { MU, A, 0, 0, "a(*:aa)(b(*:bb)b|bc)", "abc" },
781 { MU, A, 0, 0 | F_NOMATCH, "a(*:1)x|b(*:2)y", "abc" },
782 { MU, A, 0, 0, "(?>a(*:aa))b|ac", "ac" },
783 { MU, A, 0, 0, "(?(DEFINE)(a(*:aa)))(?1)", "a" },
784 { MU, A, 0, 0 | F_NOMATCH, "(?(DEFINE)((a)(*:aa)))(?1)b", "aa" },
785 { MU, A, 0, 0, "(?(DEFINE)(a(*:aa)))a(?1)b|aac", "aac" },
786 { MU, A, 0, 0, "(a(*:aa)){0}(?:b(?1)b|c)+c", "babbab cc" },
787 { MU, A, 0, 0, "(a(*:aa)){0}(?:b(?1)b)+", "babba" },
788 { MU, A, 0, 0 | F_NOMATCH, "(a(*:aa)){0}(?:b(?1)b)+", "ba" },
789 { MU, A, 0, 0, "(a\\K(*:aa)){0}(?:b(?1)b|c)+c", "babbab cc" },
790 { MU, A, 0, 0, "(a\\K(*:aa)){0}(?:b(?1)b)+", "babba" },
791 { MU, A, 0, 0 | F_NOMATCH, "(a\\K(*:aa)){0}(?:b(?1)b)+", "ba" },
792 { MU, A, 0, 0 | F_NOMATCH, "(*:mark)m", "a" },
795 { MU, A, 0, 0 | F_NOMATCH, "a(*COMMIT)b", "ac" },
796 { MU, A, 0, 0, "aa(*COMMIT)b", "xaxaab" },
797 { MU, A, 0, 0 | F_NOMATCH, "a(*COMMIT)(*:msg)b|ac", "ac" },
798 { MU, A, 0, 0 | F_NOMATCH, "(a(*COMMIT)b)++", "abac" },
799 { MU, A, 0, 0 | F_NOMATCH, "((a)(*COMMIT)b)++", "abac" },
800 { MU, A, 0, 0 | F_NOMATCH, "(?=a(*COMMIT)b)ab|ad", "ad" },
803 { MU, A, 0, 0, "aa\\K(*PRUNE)b", "aaab" },
804 { MU, A, 0, 0, "aa(*PRUNE:bb)b|a", "aa" },
805 { MU, A, 0, 0, "(a)(a)(*PRUNE)b|(a)", "aa" },
806 { MU, A, 0, 0, "(a)(a)(a)(a)(a)(a)(a)(a)(*PRUNE)b|(a)", "aaaaaaaa" },
807 { MU, A, PCRE2_PARTIAL_SOFT, 0, "a(*PRUNE)a|", "a" },
808 { MU, A, PCRE2_PARTIAL_SOFT, 0, "a(*PRUNE)a|m", "a" },
809 { MU, A, 0, 0 | F_NOMATCH, "(?=a(*PRUNE)b)ab|ad", "ad" },
810 { MU, A, 0, 0, "a(*COMMIT)(*PRUNE)d|bc", "abc" },
811 { MU, A, 0, 0, "(?=a(*COMMIT)b)a(*PRUNE)c|bc", "abc" },
812 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?=a(*COMMIT)b)a(*PRUNE)c|bc", "abc" },
813 { MU, A, 0, 0, "(?=(a)(*COMMIT)b)a(*PRUNE)c|bc", "abc" },
814 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?=(a)(*COMMIT)b)a(*PRUNE)c|bc", "abc" },
815 { MU, A, 0, 0, "(a(*COMMIT)b){0}a(?1)(*PRUNE)c|bc", "abc" },
816 { MU, A, 0, 0 | F_NOMATCH, "(a(*COMMIT)b){0}a(*COMMIT)(?1)(*PRUNE)c|bc", "abc" },
817 { MU, A, 0, 0, "(a(*COMMIT)b)++(*PRUNE)d|c", "ababc" },
818 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(a(*COMMIT)b)++(*PRUNE)d|c", "ababc" },
819 { MU, A, 0, 0, "((a)(*COMMIT)b)++(*PRUNE)d|c", "ababc" },
820 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)((a)(*COMMIT)b)++(*PRUNE)d|c", "ababc" },
821 { MU, A, 0, 0, "(?>a(*COMMIT)b)*abab(*PRUNE)d|ba", "ababab" },
822 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)*abab(*PRUNE)d|ba", "ababab" },
823 { MU, A, 0, 0, "(?>a(*COMMIT)b)+abab(*PRUNE)d|ba", "ababab" },
824 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)+abab(*PRUNE)d|ba", "ababab" },
825 { MU, A, 0, 0, "(?>a(*COMMIT)b)?ab(*PRUNE)d|ba", "aba" },
826 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)?ab(*PRUNE)d|ba", "aba" },
827 { MU, A, 0, 0, "(?>a(*COMMIT)b)*?n(*PRUNE)d|ba", "abababn" },
828 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)*?n(*PRUNE)d|ba", "abababn" },
829 { MU, A, 0, 0, "(?>a(*COMMIT)b)+?n(*PRUNE)d|ba", "abababn" },
830 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)+?n(*PRUNE)d|ba", "abababn" },
831 { MU, A, 0, 0, "(?>a(*COMMIT)b)??n(*PRUNE)d|bn", "abn" },
832 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)??n(*PRUNE)d|bn", "abn" },
835 { MU, A, 0, 0 | F_NOMATCH, "(?=a(*SKIP)b)ab|ad", "ad" },
836 { MU, A, 0, 0, "(\\w+(*SKIP)#)", "abcd,xyz#," },
837 { MU, A, 0, 0, "\\w+(*SKIP)#|mm", "abcd,xyz#," },
838 { MU, A, 0, 0 | F_NOMATCH, "b+(?<=(*SKIP)#c)|b+", "#bbb" },
841 { MU, A, 0, 0, "((?:a(*THEN)|aab)(*THEN)c|a+)+m", "aabcaabcaabcaabcnacm" },
842 { MU, A, 0, 0 | F_NOMATCH, "((?:a(*THEN)|aab)(*THEN)c|a+)+m", "aabcm" },
843 { MU, A, 0, 0, "((?:a(*THEN)|aab)c|a+)+m", "aabcaabcnmaabcaabcm" },
844 { MU, A, 0, 0, "((?:a|aab)(*THEN)c|a+)+m", "aam" },
845 { MU, A, 0, 0, "((?:a(*COMMIT)|aab)(*THEN)c|a+)+m", "aam" },
846 { MU, A, 0, 0, "(?(?=a(*THEN)b)ab|ad)", "ad" },
847 { MU, A, 0, 0, "(?(?!a(*THEN)b)ad|add)", "add" },
848 { MU, A, 0, 0 | F_NOMATCH, "(?(?=a)a(*THEN)b|ad)", "ad" },
849 { MU, A, 0, 0, "(?!(?(?=a)ab|b(*THEN)d))bn|bnn", "bnn" },
852 { MU, A, 0, 0, "(a(*ACCEPT)b){0}a(?1)b", "aacaabb" },
853 { MU, A, 0, 0, "((a)\\2(*ACCEPT)b){0}a(?1)b", "aaacaaabb" },
854 { MU, A, 0, 0, "((ab|a(*ACCEPT)x)+|ababababax){0}_(?1)_", "_ababababax_ _ababababa_" },
855 { MU, A, 0, 0, "((.)(?:A(*ACCEPT)|(?1)\\2)){0}_(?1)_", "_bcdaAdcb_bcdaAdcb_" },
856 { MU, A, 0, 0, "((*MARK:m)(?:a|a(*COMMIT)b|aa)){0}_(?1)_", "_ab_" },
857 { MU, A, 0, 0, "((*MARK:m)(?:a|a(*COMMIT)b|aa)){0}_(?1)_|(_aa_)", "_aa_" },
858 …{ MU, A, 0, 0, "(a(*COMMIT)(?:b|bb)|c(*ACCEPT)d|dd){0}_(?1)+_", "_ax_ _cd_ _abbb_ _abcd_ _abbcdd_"…
859 …{ MU, A, 0, 0, "((.)(?:.|(*COMMIT)\\2{3}(*ACCEPT).*|.*)){0}_(?1){0,4}_", "_aaaabbbbccccddd_ _aaaab…
862 { MU, A, 0, 0, "((((?:(?:(?:\\w)+)?)*|(?>\\w)+?)+|(?>\\w)?\?)*)?\\s", "aaaaa+ " },
863 { MU, A, 0, 0, "(?:((?:(?:(?:\\w*?)+)??|(?>\\w)?|\\w*+)*)+)+?\\s", "aa+ " },
864 { MU, A, 0, 0, "((a?)+)+b", "aaaaaaaaaaaa b" },