Lines Matching refs:MU
126 #define MU (PCRE2_MULTILINE | PCRE2_UTF) macro
161 { MU, A, 0, 0, "AbC", "AbAbC" },
162 { MU, A, 0, 0, "ACCEPT", "AACACCACCEACCEPACCEPTACCEPTT" },
169 { MU, A, 0, 0, "[^a]", "aaa\xc3\xa1#Ab" },
171 { MU, A, 0, 0, "\\W(\\W)?\\w", "\r\n+bc" },
172 { MU, A, 0, 0, "\\W(\\W)?\\w", "\n\r+bc" },
173 { MU, A, 0, 0, "\\W(\\W)?\\w", "\r\r+bc" },
174 { MU, A, 0, 0, "\\W(\\W)?\\w", "\n\n+bc" },
175 { MU, A, 0, 0, "[axd]", "sAXd" },
178 { MU, A, 0, 0, "[a-dA-C]", "\xe6\x92\xad\xc3\xa9.B" },
179 { MU, A, 0, 0, "[^a-dA-C]", "\xe6\x92\xad\xc3\xa9" },
181 { MU, A, 0, 0, "[^\xc3\xa9]", "\xc3\xa9\xc3\x89." },
182 { MU, A, 0, 0, "[^a]", "\xc2\x80[]" },
203 { MU, A, 0, 0, "\\b[^A]", "A_B#" },
205 { MU, A, 0, 0, "\\B[^,]\\b[^s]\\b", "#X" },
212 { MU, A, 0, 0 | F_NOMATCH, "\\b.", "\xcd\xbe" },
219 { MU, A, 0, 0, "^-", "\xe2\x80\xa8--\xc2\x85-\r\n-" },
221 { MU, PCRE2_NEWLINE_ANY, 0, 0, "^-", "a--\xe2\x80\xa8--" },
222 { MU, PCRE2_NEWLINE_ANY, 0, 0, "^-", "a--\xc2\x85--" },
228 { MU, PCRE2_NEWLINE_ANYCRLF, 0, 0, "#$", "#\xc2\x85###\r#" },
229 { MU, PCRE2_NEWLINE_ANY, 0, 0, "#$", "#\xe2\x80\xa9" },
261 { MU, A, 0, 0, "(ab|bb|cd)", "bacde" },
262 { MU, A, 0, 0, "(?:ab|a)(bc|c)", "ababc" },
263 { MU, A, 0, 0, "((ab|(cc))|(bb)|(?:cd|efg))", "abac" },
265 { MU, A, 0, 0, "((ab|(cc))|(bb)|(?:cd|ebg))", "acebebg" },
266 { MU, A, 0, 0, "(?:(a)|(?:b))(cc|(?:d|e))(a|b)k", "accabdbbccbk" },
267 { MU, A, 0, 0, "\xc7\x82|\xc6\x82", "\xf1\x83\x82\x82\xc7\x82\xc7\x83" },
268 { MU, A, 0, 0, "=\xc7\x82|#\xc6\x82", "\xf1\x83\x82\x82=\xc7\x82\xc7\x83" },
269 { MU, A, 0, 0, "\xc7\x82\xc7\x83|\xc6\x82\xc6\x82", "\xf1\x83\x82\x82\xc7\x82\xc7\x83" },
270 …{ MU, A, 0, 0, "\xc6\x82\xc6\x82|\xc7\x83\xc7\x83|\xc8\x84\xc8\x84", "\xf1\x83\x82\x82\xc8\x84\xc8…
278 { MU, A, 0, 0, "(?:a)?a", "laab" },
280 { MU, A, 0, 0, "(a)?\?a", "aab" }, /* ?? is the prefix of trygraphs in GCC. */
281 { MU, A, 0, 0, "(a)?a", "manm" },
283 { MU, A, 0, 0, "(a|b)?\?d((?:e)?)", "abcde" },
284 { MU, A, 0, 0, "((?:ab)?\?g|b(?:g(nn|d)?\?)?)?\?(?:n)?m", "abgnbgnnbgdnmm" },
287 { MU, A, 0, 0, "(aa)+aa", "aaaaaaa" },
288 { MU, A, 0, 0, "(aa)+?aa", "aaaaaaa" },
289 { MU, A, 0, 0, "(?:aba|ab|a)+l", "ababamababal" },
290 { MU, A, 0, 0, "(?:aba|ab|a)+?l", "ababamababal" },
291 { MU, A, 0, 0, "(a(?:bc|cb|b|c)+?|ss)+e", "accssabccbcacbccbbXaccssabccbcacbccbbe" },
292 { MU, A, 0, 0, "(a(?:bc|cb|b|c)+|ss)+?e", "accssabccbcacbccbbXaccssabccbcacbccbbe" },
293 { MU, A, 0, 0, "(?:(b(c)+?)+)?\?(?:(bc)+|(cb)+)+(?:m)+", "bccbcccbcbccbcbPbccbcccbcbccbcbmmn" },
297 { MU, A, 0, 0, "(?:aa)*?ab", "aaaaaaamaaaaaaab" },
298 { MU, A, 0, 0, "(aa|ab)*ab", "aaabaaab" },
300 { MU, A, 0, 0, "(a|b)*(?:a)*(?:b)*m", "abbbaaababanabbbaaababamm" },
301 { MU, A, 0, 0, "(a|b)*?(?:a)*?(?:b)*?m", "abbbaaababanabbbaaababamm" },
306 { MU, A, 0, 0, "((bm)+)?\?(?:a)*(bm)+n|((am)+?)?(?:a)+(am)*n", "bmbmabmamaaamambmaman" },
307 { MU, A, 0, 0, "(((ab)?cd)*ef)+g", "abcdcdefcdefefmabcdcdefcdefefgg" },
308 { MU, A, 0, 0, "(((ab)?\?cd)*?ef)+?g", "abcdcdefcdefefmabcdcdefcdefefgg" },
309 { MU, A, 0, 0, "(?:(ab)?c|(?:ab)+?d)*g", "ababcdccababddg" },
310 { MU, A, 0, 0, "(?:(?:ab)?\?c|(ab)+d)*?g", "ababcdccababddg" },
313 { MU, A, 0, 0, "(a+aab)+aaaab", "aaaabcaaaabaabcaabcaaabaaaab" },
314 { MU, A, 0, 0, "(a*a*aab)+x", "aaaaabaabaaabmaabx" },
315 { MU, A, 0, 0, "(a*?(b|ab)a*?)+x", "aaaabcxbbaabaacbaaabaabax" },
316 { MU, A, 0, 0, "(a+(ab|ad)a+)+x", "aaabaaaadaabaaabaaaadaaax" },
317 { MU, A, 0, 0, "(a?(a)a?)+(aaa)", "abaaabaaaaaaaa" },
318 { MU, A, 0, 0, "(a?\?(a)a?\?)+(b)", "aaaacaaacaacacbaaab" },
319 { MU, A, 0, 0, "(a{0,4}(b))+d", "aaaaaabaabcaaaaabaaaaabd" },
320 { MU, A, 0, 0, "(a{0,4}?[^b])+d+(a{0,4}[^b])d+", "aaaaadaaaacaadddaaddd" },
321 { MU, A, 0, 0, "(ba{2})+c", "baabaaabacbaabaac" },
322 { MU, A, 0, 0, "(a*+bc++)+", "aaabbcaaabcccab" },
323 { MU, A, 0, 0, "(a?+[^b])+", "babaacacb" },
324 { MU, A, 0, 0, "(a{0,3}+b)(a{0,3}+b)(a{0,3}+)[^c]", "abaabaaacbaabaaaac" },
327 { MU, A, 0, 0, "([DGH]{0,4}M)+", "GGDGHDGMMHMDHHGHM" },
328 { MU, A, 0, 0, "([a-c]{4,}s)+", "abasabbasbbaabsbba" },
333 { MU, A, 0, 0, "[ckl]{2,}?g", "cdkkmlglglkcg" },
335 { MU, A, 0, 0, "([AbC]{3,5}?d)+", "BACaAbbAEAACCbdCCbdCCAAbb" },
336 { MU, A, 0, 0, "([^ab]{0,}s){2}", "abaabcdsABamsDDs" },
337 { MU, A, 0, 0, "\\b\\w+\\B", "x,a_cd" },
343 { MU, A, 0, 0, "[^\xe1\xbd\xb8][^\xc3\xa9]", "\xe1\xbd\xb8\xe1\xbf\xb8\xc3\xa9\xc3\x89#" },
344 { MU, A, 0, 0, "[^\xe1\xbd\xb8]{3,}?", "##\xe1\xbd\xb8#\xe1\xbd\xb8#\xc3\x89#\xe1\xbd\xb8" },
345 { MU, A, 0, 0, "\\d+123", "987654321,01234" },
346 { MU, A, 0, 0, "abcd*|\\w+xy", "aaaaa,abxyz" },
347 { MU, A, 0, 0, "(?:abc|((?:amc|\\b\\w*xy)))", "aaaaa,abxyz" },
348 { MU, A, 0, 0, "a(?R)|([a-z]++)#", ".abcd.abcd#."},
349 { MU, A, 0, 0, "a(?R)|([a-z]++)#", ".abcd.mbcd#."},
350 { MU, A, 0, 0, ".[ab]*.", "xx" },
351 { MU, A, 0, 0, ".[ab]*a", "xxa" },
352 { MU, A, 0, 0, ".[ab]?.", "xx" },
353 { MU, A, 0, 0, "_[ab]+_*a", "_aa" },
356 { MU, A, 0, 0, "(?:(ab){2}){5}M", "abababababababababababM" },
357 { MU, A, 0, 0, "(?:ab|abab){1,5}M", "abababababababababababM" },
358 { MU, A, 0, 0, "(?>ab|abab){1,5}M", "abababababababababababM" },
359 { MU, A, 0, 0, "(?:ab|abab){1,5}?M", "abababababababababababM" },
360 { MU, A, 0, 0, "(?>ab|abab){1,5}?M", "abababababababababababM" },
361 { MU, A, 0, 0, "(?:(ab){1,4}?){1,3}?M", "abababababababababababababM" },
362 { MU, A, 0, 0, "(?:(ab){1,4}){1,3}abababababababababababM", "ababababababababababababM" },
363 …{ MU, A, 0, 0 | F_NOMATCH, "(?:(ab){1,4}){1,3}abababababababababababM", "abababababababababababM" …
364 { MU, A, 0, 0, "(ab){4,6}?M", "abababababababM" },
367 { MU, A, 0, 0, "(?:\\s)+(?:\\S)+", "ab \t\xc3\xa9\xe6\x92\xad " },
368 { MU, A, 0, 0, "(\\w)*(k)(\\W)?\?", "abcdef abck11" },
369 { MU, A, 0, 0, "\\((\\d)+\\)\\D", "a() (83 (8)2 (9)ab" },
370 { MU, A, 0, 0, "\\w(\\s|(?:\\d)*,)+\\w\\wb", "a 5, 4,, bb 5, 4,, aab" },
371 { MU, A, 0, 0, "(\\v+)(\\V+)", "\x0e\xc2\x85\xe2\x80\xa8\x0b\x09\xe2\x80\xa9" },
372 …{ MU, A, 0, 0, "(\\h+)(\\H+)", "\xe2\x80\xa8\xe2\x80\x80\x20\xe2\x80\x8a\xe2\x81\x9f\xe3\x80\x80\x…
373 { MU, A, 0, 0, "x[bcef]+", "xaxdxecbfg" },
374 { MU, A, 0, 0, "x[bcdghij]+", "xaxexfxdgbjk" },
375 { MU, A, 0, 0, "x[^befg]+", "xbxexacdhg" },
376 { MU, A, 0, 0, "x[^bcdl]+", "xlxbxaekmd" },
377 { MU, A, 0, 0, "x[^bcdghi]+", "xbxdxgxaefji" },
378 { MU, A, 0, 0, "x[B-Fb-f]+", "xaxAxgxbfBFG" },
381 { MU, A, 0, 0, "[\\x02\\x7e]+", "\xc3\x81\xe1\xbf\xb8\xf0\x90\x90\xa8\x01\x02\x7e\x7f" },
382 { MU, A, 0, 0, "[^\\x02\\x7e]+", "\x02\xc3\x81\xe1\xbf\xb8\xf0\x90\x90\xa8\x01\x7f\x7e" },
383 …{ MU, A, 0, 0, "[\\x{81}-\\x{7fe}]+", "#\xe1\xbf\xb8\xf0\x90\x90\xa8\xc2\x80\xc2\x81\xdf\xbe\xdf\x…
384 …{ MU, A, 0, 0, "[^\\x{81}-\\x{7fe}]+", "\xc2\x81#\xe1\xbf\xb8\xf0\x90\x90\xa8\xc2\x80\xdf\xbf\xdf\…
385 …{ MU, A, 0, 0, "[\\x{801}-\\x{fffe}]+", "#\xc3\xa9\xf0\x90\x90\x80\xe0\xa0\x80\xe0\xa0\x81\xef\xbf…
386 …{ MU, A, 0, 0, "[^\\x{801}-\\x{fffe}]+", "\xe0\xa0\x81#\xc3\xa9\xf0\x90\x90\x80\xe0\xa0\x80\xef\xb…
387 …{ MU, A, 0, 0, "[\\x{10001}-\\x{10fffe}]+", "#\xc3\xa9\xe2\xb1\xa5\xf0\x90\x80\x80\xf0\x90\x80\x81…
388 …{ MU, A, 0, 0, "[^\\x{10001}-\\x{10fffe}]+", "\xf0\x90\x80\x81#\xc3\xa9\xe2\xb1\xa5\xf0\x90\x80\x8…
407 { MU, A, 0, 0 | F_PROPERTY, "[^\\P{L}\x9!D-F\xa]{2,3}", "\x9,.DF\xa.CG\xc3\x81" },
415 { MU, A, 0, 0, "(?:|ab||bc|a)+d", "abcxabcabd" },
416 { MU, A, 0, 0, "(|ab||bc|a)+d", "abcxabcabd" },
417 { MU, A, 0, 0, "(?:|ab||bc|a)*d", "abcxabcabd" },
418 { MU, A, 0, 0, "(|ab||bc|a)*d", "abcxabcabd" },
419 { MU, A, 0, 0, "(?:|ab||bc|a)+?d", "abcxabcabd" },
420 { MU, A, 0, 0, "(|ab||bc|a)+?d", "abcxabcabd" },
421 { MU, A, 0, 0, "(?:|ab||bc|a)*?d", "abcxabcabd" },
422 { MU, A, 0, 0, "(|ab||bc|a)*?d", "abcxabcabd" },
423 { MU, A, 0, 0, "(((a)*?|(?:ba)+)+?|(?:|c|ca)*)*m", "abaacaccabacabalabaacaccabacabamm" },
424 { MU, A, 0, 0, "(?:((?:a)*|(ba)+?)+|(|c|ca)*?)*?m", "abaacaccabacabalabaacaccabacabamm" },
427 { MU, A, 0, 3, "(\\d|(?:\\w)*\\w)+", "0ac01Hb" },
428 { MU, A, 0, 4 | F_NOMATCH, "(\\w\\W\\w)+", "ab#d" },
429 { MU, A, 0, 2 | F_NOMATCH, "(\\w\\W\\w)+", "ab#d" },
430 { MU, A, 0, 1, "(\\w\\W\\w)+", "ab#d" },
436 { MU, A, PCRE2_NO_UTF_CHECK, 1, "^.a", "\n\x80\nxa" },
437 { MU, A, 0, 1, "^", "\r\n" },
455 { MU, A, 0, 0 | F_NOMATCH, "\\R+", "ab" },
456 { MU, A, 0, 0, "\\R+", "ab\r\n\r" },
457 { MU, A, 0, 0, "\\R*", "ab\r\n\r" },
458 { MU, A, 0, 0, "\\R*", "\r\n\r" },
459 { MU, A, 0, 0, "\\R{2,4}", "\r\nab\r\r" },
460 { MU, A, 0, 0, "\\R{2,4}", "\r\nab\n\n\n\r\r\r" },
461 { MU, A, 0, 0, "\\R{2,}", "\r\nab\n\n\n\r\r\r" },
462 { MU, A, 0, 0, "\\R{0,3}", "\r\n\r\n\r\n\r\n\r\n" },
463 { MU, A, 0, 0 | F_NOMATCH, "\\R+\\R\\R", "\r\n\r\n" },
464 { MU, A, 0, 0, "\\R+\\R\\R", "\r\r\r" },
465 { MU, A, 0, 0, "\\R*\\R\\R", "\n\r" },
466 { MU, A, 0, 0 | F_NOMATCH, "\\R{2,4}\\R\\R", "\r\r\r" },
467 { MU, A, 0, 0, "\\R{2,4}\\R\\R", "\r\r\r\r" },
470 { MU, A, 0, 0 | F_NOMATCH, "(?>ab)ab", "bab" },
471 { MU, A, 0, 0 | F_NOMATCH, "(?>(ab))ab", "bab" },
472 { MU, A, 0, 0, "(?>ab)+abc(?>de)*def(?>gh)?ghe(?>ij)+?k(?>lm)*?n(?>op)?\?op",
474 { MU, A, 0, 0, "(?>a(b)+a|(ab)?\?(b))an", "abban" },
475 { MU, A, 0, 0, "(?>ab+a|(?:ab)?\?b)an", "abban" },
476 { MU, A, 0, 0, "((?>ab|ad|)*?)(?>|c)*abad", "abababcababad" },
477 { MU, A, 0, 0, "(?>(aa|b|)*+(?>(##)|###)*d|(aa)(?>(baa)?)m)", "aabaa#####da" },
478 { MU, A, 0, 0, "((?>a|)+?)b", "aaacaaab" },
479 { MU, A, 0, 0, "(?>x|)*$", "aaa" },
480 { MU, A, 0, 0, "(?>(x)|)*$", "aaa" },
481 { MU, A, 0, 0, "(?>x|())*$", "aaa" },
482 { MU, A, 0, 0, "((?>[cxy]a|[a-d])*?)b", "aaa+ aaab" },
483 { MU, A, 0, 0, "((?>[cxy](a)|[a-d])*?)b", "aaa+ aaab" },
484 { MU, A, 0, 0, "(?>((?>(a+))))bab|(?>((?>(a+))))bb", "aaaabaaabaabab" },
485 { MU, A, 0, 0, "(?>(?>a+))bab|(?>(?>a+))bb", "aaaabaaabaabab" },
486 { MU, A, 0, 0, "(?>(a)c|(?>(c)|(a))a)b*?bab", "aaaabaaabaabab" },
487 { MU, A, 0, 0, "(?>ac|(?>c|a)a)b*?bab", "aaaabaaabaabab" },
488 { MU, A, 0, 0, "(?>(b)b|(a))*b(?>(c)|d)?x", "ababcaaabdbx" },
489 { MU, A, 0, 0, "(?>bb|a)*b(?>c|d)?x", "ababcaaabdbx" },
490 { MU, A, 0, 0, "(?>(bb)|a)*b(?>c|(d))?x", "ababcaaabdbx" },
491 { MU, A, 0, 0, "(?>(a))*?(?>(a))+?(?>(a))??x", "aaaaaacccaaaaabax" },
492 { MU, A, 0, 0, "(?>a)*?(?>a)+?(?>a)??x", "aaaaaacccaaaaabax" },
493 { MU, A, 0, 0, "(?>(a)|)*?(?>(a)|)+?(?>(a)|)??x", "aaaaaacccaaaaabax" },
494 { MU, A, 0, 0, "(?>a|)*?(?>a|)+?(?>a|)??x", "aaaaaacccaaaaabax" },
495 { MU, A, 0, 0, "(?>a(?>(a{0,2}))*?b|aac)+b", "aaaaaaacaaaabaaaaacaaaabaacaaabb" },
497 …{ MU, A, 0, 0, "(?>(?:(?>aa|a||x)+?b|(?>aa|a||(x))+?c)?(?>[ad]{0,2})*?d)+d", "aaacdbaabdcabdbaaacd…
498 …{ MU, A, 0, 0, "(?>(?:(?>aa|a||(x))+?b|(?>aa|a||x)+?c)?(?>[ad]{0,2})*?d)+d", "aaacdbaabdcabdbaaacd…
499 { MU, A, 0, 0 | F_PROPERTY, "\\X", "\xcc\x8d\xcc\x8d" },
500 { MU, A, 0, 0 | F_PROPERTY, "\\X", "\xcc\x8d\xcc\x8d#\xcc\x8d\xcc\x8d" },
501 { MU, A, 0, 0 | F_PROPERTY, "\\X+..", "\xcc\x8d#\xcc\x8d#\xcc\x8d\xcc\x8d" },
502 { MU, A, 0, 0 | F_PROPERTY, "\\X{2,4}", "abcdef" },
503 { MU, A, 0, 0 | F_PROPERTY, "\\X{2,4}?", "abcdef" },
504 { MU, A, 0, 0 | F_NOMATCH | F_PROPERTY, "\\X{2,4}..", "#\xcc\x8d##" },
505 { MU, A, 0, 0 | F_PROPERTY, "\\X{2,4}..", "#\xcc\x8d#\xcc\x8d##" },
506 { MU, A, 0, 0, "(c(ab)?+ab)+", "cabcababcab" },
507 { MU, A, 0, 0, "(?>(a+)b)+aabab", "aaaabaaabaabab" },
510 { MU, A, 0, 0, "(?:a|b)++m", "mababbaaxababbaam" },
511 { MU, A, 0, 0, "(?:a|b)*+m", "mababbaaxababbaam" },
512 { MU, A, 0, 0, "(?:a|b)*+m", "ababbaaxababbaam" },
513 { MU, A, 0, 0, "(a|b)++m", "mababbaaxababbaam" },
514 { MU, A, 0, 0, "(a|b)*+m", "mababbaaxababbaam" },
515 { MU, A, 0, 0, "(a|b)*+m", "ababbaaxababbaam" },
516 { MU, A, 0, 0, "(a|b(*ACCEPT))++m", "maaxab" },
517 { MU, A, 0, 0, "(?:b*)++m", "bxbbxbbbxm" },
518 { MU, A, 0, 0, "(?:b*)++m", "bxbbxbbbxbbm" },
519 { MU, A, 0, 0, "(?:b*)*+m", "bxbbxbbbxm" },
520 { MU, A, 0, 0, "(?:b*)*+m", "bxbbxbbbxbbm" },
521 { MU, A, 0, 0, "(b*)++m", "bxbbxbbbxm" },
522 { MU, A, 0, 0, "(b*)++m", "bxbbxbbbxbbm" },
523 { MU, A, 0, 0, "(b*)*+m", "bxbbxbbbxm" },
524 { MU, A, 0, 0, "(b*)*+m", "bxbbxbbbxbbm" },
525 { MU, A, 0, 0, "(?:a|(b))++m", "mababbaaxababbaam" },
526 { MU, A, 0, 0, "(?:(a)|b)*+m", "mababbaaxababbaam" },
527 { MU, A, 0, 0, "(?:(a)|(b))*+m", "ababbaaxababbaam" },
528 { MU, A, 0, 0, "(a|(b))++m", "mababbaaxababbaam" },
529 { MU, A, 0, 0, "((a)|b)*+m", "mababbaaxababbaam" },
530 { MU, A, 0, 0, "((a)|(b))*+m", "ababbaaxababbaam" },
531 { MU, A, 0, 0, "(a|(b)(*ACCEPT))++m", "maaxab" },
532 { MU, A, 0, 0, "(?:(b*))++m", "bxbbxbbbxm" },
533 { MU, A, 0, 0, "(?:(b*))++m", "bxbbxbbbxbbm" },
534 { MU, A, 0, 0, "(?:(b*))*+m", "bxbbxbbbxm" },
535 { MU, A, 0, 0, "(?:(b*))*+m", "bxbbxbbbxbbm" },
536 { MU, A, 0, 0, "((b*))++m", "bxbbxbbbxm" },
537 { MU, A, 0, 0, "((b*))++m", "bxbbxbbbxbbm" },
538 { MU, A, 0, 0, "((b*))*+m", "bxbbxbbbxm" },
539 { MU, A, 0, 0, "((b*))*+m", "bxbbxbbbxbbm" },
540 { MU, A, 0, 0 | F_NOMATCH, "(?>(b{2,4}))(?:(?:(aa|c))++m|(?:(aa|c))+n)", "bbaacaaccaaaacxbbbmbn" },
541 { MU, A, 0, 0, "((?:b)++a)+(cd)*+m", "bbababbacdcdnbbababbacdcdm" },
542 { MU, A, 0, 0, "((?:(b))++a)+((c)d)*+m", "bbababbacdcdnbbababbacdcdm" },
543 …{ MU, A, 0, 0, "(?:(?:(?:ab)*+k)++(?:n(?:cd)++)*+)*+m", "ababkkXababkkabkncXababkkabkncdcdncdXabab…
544 …{ MU, A, 0, 0, "(?:((ab)*+(k))++(n(?:c(d))++)*+)*+m", "ababkkXababkkabkncXababkkabkncdcdncdXababkk…
547 { MU, A, 0, 0, "(aa|bb)(\\1*)(ll|)(\\3*)bbbbbbc", "aaaaaabbbbbbbbc" },
550 { MU, A, 0, 0, "(aa|bb)(\\1?)aa(\\1?)(ll|)(\\4+)bbc", "aaaaaaaabbaabbbbaabbbbc" },
551 { MU, A, 0, 0, "(aa|bb)(\\1{0,5})(ll|)(\\3{0,5})cc", "bbxxbbbbxxaaaaaaaaaaaaaaaacc" },
552 { MU, A, 0, 0, "(aa|bb)(\\1{3,5})(ll|)(\\3{3,5})cc", "bbbbbbbbbbbbaaaaaaccbbbbbbbbbbbbbbcc" },
553 { MU, A, 0, 0, "(aa|bb)(\\1{3,})(ll|)(\\3{3,})cc", "bbbbbbbbbbbbaaaaaaccbbbbbbbbbbbbbbcc" },
554 { MU, A, 0, 0, "(\\w+)b(\\1+)c", "GabGaGaDbGaDGaDc" },
555 { MU, A, 0, 0, "(?:(aa)|b)\\1?b", "bb" },
557 { MU, A, 0, 0, "(aa|bb)(\\1*?)(dd|)cc(\\3+?)", "aaaaaccdd" },
559 { MU, A, 0, 0, "(?:(aa|bb)(\\1{3,5}?)){2}(dd|)(\\3{3,5}?)", "aaaaaabbbbbbbbbbaaaaaaaaaaaaaa" },
561 …{ MU, A, 0, 0, "(?:(aa|bb)(\\1{0,3}?)){2}(dd|)(\\3{0,3}?)b(\\1{0,3}?)(\\1{0,3})", "aaaaaaaaaaaaaaa…
562 { MU, A, 0, 0, "(a(?:\\1|)a){3}b", "aaaaaaaaaaab" },
570 { MU | PCRE2_DUPNAMES, A, 0, 0 | F_NOMATCH, "\\k<A>{1,3}(?<A>aa)(?<A>bb)", "aabb" },
571 …{ MU | PCRE2_DUPNAMES | PCRE2_MATCH_UNSET_BACKREF, A, 0, 0, "\\k<A>{1,3}(?<A>aa)(?<A>bb)", "aabb" …
572 { MU | PCRE2_DUPNAMES | PCRE2_MATCH_UNSET_BACKREF, A, 0, 0, "\\k<A>*(?<A>aa)(?<A>bb)", "aabb" },
573 { MU | PCRE2_DUPNAMES, A, 0, 0, "(?<A>aa)(?<A>bb)\\k<A>{0,3}aaaaaa", "aabbaaaaaa" },
574 { MU | PCRE2_DUPNAMES, A, 0, 0, "(?<A>aa)(?<A>bb)\\k<A>{2,5}bb", "aabbaaaabb" },
575 { MU | PCRE2_DUPNAMES, A, 0, 0, "(?:(?<A>aa)|(?<A>bb))\\k<A>{0,3}m", "aaaaaaaabbbbaabbbbm" },
576 { MU | PCRE2_DUPNAMES, A, 0, 0 | F_NOMATCH, "\\k<A>{1,3}?(?<A>aa)(?<A>bb)", "aabb" },
577 …{ MU | PCRE2_DUPNAMES | PCRE2_MATCH_UNSET_BACKREF, A, 0, 0, "\\k<A>{1,3}?(?<A>aa)(?<A>bb)", "aabb"…
578 { MU | PCRE2_DUPNAMES, A, 0, 0, "\\k<A>*?(?<A>aa)(?<A>bb)", "aabb" },
579 …{ MU | PCRE2_DUPNAMES, A, 0, 0, "(?:(?<A>aa)|(?<A>bb))\\k<A>{0,3}?m", "aaaaaabbbbbbaabbbbbbbbbbm" …
580 { MU | PCRE2_DUPNAMES, A, 0, 0, "(?:(?<A>aa)|(?<A>bb))\\k<A>*?m", "aaaaaabbbbbbaabbbbbbbbbbm" },
581 { MU | PCRE2_DUPNAMES, A, 0, 0, "(?:(?<A>aa)|(?<A>bb))\\k<A>{2,3}?", "aaaabbbbaaaabbbbbbbbbb" },
588 { MU, A, 0, 0, "(?=xx|yy|zz)\\w{4}", "abczzdefg" },
589 { MU, A, 0, 0, "(?=((\\w+)b){3}|ab)", "dbbbb ab" },
590 { MU, A, 0, 0, "(?!ab|bc|cd)[a-z]{2}", "Xabcdef" },
591 { MU, A, 0, 0, "(?<=aaa|aa|a)a", "aaa" },
592 { MU, A, 0, 2, "(?<=aaa|aa|a)a", "aaa" },
595 { MU, A, 0, 0, "(\\d{2})(?!\\w+c|(((\\w?)m){2}n)+|\\1)", "x5656" },
596 …{ MU, A, 0, 0, "((?=((\\d{2,6}\\w){2,}))\\w{5,20}K){2,}", "567v09708K12l00M00 567v09708K12l00M00K4…
597 { MU, A, 0, 0, "(?=(?:(?=\\S+a)\\w*(b)){3})\\w+\\d", "bba bbab nbbkba nbbkba0kl" },
598 { MU, A, 0, 0, "(?>a(?>(b+))a(?=(..)))*?k", "acabbcabbaabacabaabbakk" },
599 { MU, A, 0, 0, "((?(?=(a))a)+k)", "bbak" },
600 { MU, A, 0, 0, "((?(?=a)a)+k)", "bbak" },
601 { MU, A, 0, 0 | F_NOMATCH, "(?=(?>(a))m)amk", "a k" },
602 { MU, A, 0, 0 | F_NOMATCH, "(?!(?>(a))m)amk", "a k" },
603 { MU, A, 0, 0 | F_NOMATCH, "(?>(?=(a))am)amk", "a k" },
604 …{ MU, A, 0, 0, "(?=(?>a|(?=(?>(b+))a|c)[a-c]+)*?m)[a-cm]+k", "aaam bbam baaambaam abbabba baaambaa…
605 { MU, A, 0, 0, "(?> ?\?\\b(?(?=\\w{1,4}(a))m)\\w{0,8}bc){2,}?", "bca ssbc mabd ssbc mabc" },
606 { MU, A, 0, 0, "(?:(?=ab)?[^n][^n])+m", "ababcdabcdcdabnababcdabcdcdabm" },
607 { MU, A, 0, 0, "(?:(?=a(b))?[^n][^n])+m", "ababcdabcdcdabnababcdabcdcdabm" },
608 { MU, A, 0, 0, "(?:(?=.(.))??\\1.)+m", "aabbbcbacccanaabbbcbacccam" },
609 { MU, A, 0, 0, "(?:(?=.)??[a-c])+m", "abacdcbacacdcaccam" },
610 { MU, A, 0, 0, "((?!a)?(?!([^a]))?)+$", "acbab" },
611 { MU, A, 0, 0, "((?!a)?\?(?!([^a]))?\?)+$", "acbab" },
612 { MU, A, 0, 0, "a(?=(?C)\\B(?C`x`))b", "ab" },
613 { MU, A, 0, 0, "a(?!(?C)\\B(?C`x`))bb|ab", "abb" },
614 { MU, A, 0, 0, "a(?=\\b|(?C)\\B(?C`x`))b", "ab" },
615 { MU, A, 0, 0, "a(?!\\b|(?C)\\B(?C`x`))bb|ab", "abb" },
616 { MU, A, 0, 0, "c(?(?=(?C)\\B(?C`x`))ab|a)", "cab" },
617 { MU, A, 0, 0, "c(?(?!(?C)\\B(?C`x`))ab|a)", "cab" },
618 { MU, A, 0, 0, "c(?(?=\\b|(?C)\\B(?C`x`))ab|a)", "cab" },
619 { MU, A, 0, 0, "c(?(?!\\b|(?C)\\B(?C`x`))ab|a)", "cab" },
620 { MU, A, 0, 0, "a(?=)b", "ab" },
621 { MU, A, 0, 0 | F_NOMATCH, "a(?!)b", "ab" },
624 { MU, A, PCRE2_NOTEMPTY, 0 | F_NOMATCH, "a*", "bcx" },
625 { MU, A, PCRE2_NOTEMPTY, 0, "a*", "bcaad" },
626 { MU, A, PCRE2_NOTEMPTY, 0, "a*?", "bcaad" },
627 { MU, A, PCRE2_NOTEMPTY_ATSTART, 0, "a*", "bcaad" },
628 { MU, A, 0, 0, "a(*ACCEPT)b", "ab" },
629 { MU, A, PCRE2_NOTEMPTY, 0 | F_NOMATCH, "a*(*ACCEPT)b", "bcx" },
630 { MU, A, PCRE2_NOTEMPTY, 0, "a*(*ACCEPT)b", "bcaad" },
631 { MU, A, PCRE2_NOTEMPTY, 0, "a*?(*ACCEPT)b", "bcaad" },
632 { MU, A, PCRE2_NOTEMPTY, 0 | F_NOMATCH, "(?:z|a*(*ACCEPT)b)", "bcx" },
633 { MU, A, PCRE2_NOTEMPTY, 0, "(?:z|a*(*ACCEPT)b)", "bcaad" },
634 { MU, A, PCRE2_NOTEMPTY, 0, "(?:z|a*?(*ACCEPT)b)", "bcaad" },
635 { MU, A, PCRE2_NOTEMPTY_ATSTART, 0, "a*(*ACCEPT)b", "bcx" },
636 { MU, A, PCRE2_NOTEMPTY_ATSTART, 0 | F_NOMATCH, "a*(*ACCEPT)b", "" },
637 { MU, A, 0, 0, "((a(*ACCEPT)b))", "ab" },
638 { MU, A, 0, 0, "(a(*FAIL)a|a)", "aaa" },
639 { MU, A, 0, 0, "(?=ab(*ACCEPT)b)a", "ab" },
640 { MU, A, 0, 0, "(?=(?:x|ab(*ACCEPT)b))", "ab" },
641 { MU, A, 0, 0, "(?=(a(b(*ACCEPT)b)))a", "ab" },
642 { MU, A, PCRE2_NOTEMPTY, 0, "(?=a*(*ACCEPT))c", "c" },
643 { MU, A, PCRE2_NOTEMPTY, 0 | F_NOMATCH, "(?=A)", "AB" },
646 { MU, A, 0, 0, "(?(?=(a))a|b)+k", "ababbalbbadabak" },
647 { MU, A, 0, 0, "(?(?!(b))a|b)+k", "ababbalbbadabak" },
648 { MU, A, 0, 0, "(?(?=a)a|b)+k", "ababbalbbadabak" },
649 { MU, A, 0, 0, "(?(?!b)a|b)+k", "ababbalbbadabak" },
650 { MU, A, 0, 0, "(?(?=(a))a*|b*)+k", "ababbalbbadabak" },
651 { MU, A, 0, 0, "(?(?!(b))a*|b*)+k", "ababbalbbadabak" },
652 …{ MU, A, 0, 0, "(?(?!(b))(?:aaaaaa|a)|(?:bbbbbb|b))+aaaak", "aaaaaaaaaaaaaa bbbbbbbbbbbbbbb aaaaaa…
653 …{ MU, A, 0, 0, "(?(?!b)(?:aaaaaa|a)|(?:bbbbbb|b))+aaaak", "aaaaaaaaaaaaaa bbbbbbbbbbbbbbb aaaaaaak…
654 …{ MU, A, 0, 0 | F_DIFF, "(?(?!(b))(?:aaaaaa|a)|(?:bbbbbb|b))+bbbbk", "aaaaaaaaaaaaaa bbbbbbbbbbbbb…
655 …{ MU, A, 0, 0, "(?(?!b)(?:aaaaaa|a)|(?:bbbbbb|b))+bbbbk", "aaaaaaaaaaaaaa bbbbbbbbbbbbbbb bbbbbbbk…
656 { MU, A, 0, 0, "(?(?=a)a*|b*)+k", "ababbalbbadabak" },
657 { MU, A, 0, 0, "(?(?!b)a*|b*)+k", "ababbalbbadabak" },
658 { MU, A, 0, 0, "(?(?=a)ab)", "a" },
659 { MU, A, 0, 0, "(?(?<!b)c)", "b" },
660 { MU, A, 0, 0, "(?(DEFINE)a(b))", "a" },
661 { MU, A, 0, 0, "a(?(DEFINE)(?:b|(?:c?)+)*)", "a" },
662 { MU, A, 0, 0, "(?(?=.[a-c])[k-l]|[A-D])", "kdB" },
663 { MU, A, 0, 0, "(?(?!.{0,4}[cd])(aa|bb)|(cc|dd))+", "aabbccddaa" },
664 { MU, A, 0, 0, "(?(?=[^#@]*@)(aaab|aa|aba)|(aba|aab)){3,}", "aaabaaaba#aaabaaaba#aaabaaaba@" },
665 { MU, A, 0, 0, "((?=\\w{5})\\w(?(?=\\w*k)\\d|[a-f_])*\\w\\s)+", "mol m10kk m088k _f_a_ mbkkl" },
666 { MU, A, 0, 0, "(c)?\?(?(1)a|b)", "cdcaa" },
667 { MU, A, 0, 0, "(c)?\?(?(1)a|b)", "cbb" },
668 { MU, A, 0, 0 | F_DIFF, "(?(?=(a))(aaaa|a?))+aak", "aaaaab aaaaak" },
669 { MU, A, 0, 0, "(?(?=a)(aaaa|a?))+aak", "aaaaab aaaaak" },
670 { MU, A, 0, 0, "(?(?!(b))(aaaa|a?))+aak", "aaaaab aaaaak" },
671 { MU, A, 0, 0, "(?(?!b)(aaaa|a?))+aak", "aaaaab aaaaak" },
672 { MU, A, 0, 0 | F_DIFF, "(?(?=(a))a*)+aak", "aaaaab aaaaak" },
673 { MU, A, 0, 0, "(?(?=a)a*)+aak", "aaaaab aaaaak" },
674 { MU, A, 0, 0, "(?(?!(b))a*)+aak", "aaaaab aaaaak" },
675 { MU, A, 0, 0, "(?(?!b)a*)+aak", "aaaaab aaaaak" },
676 …{ MU, A, 0, 0, "(?(?=(?=(?!(x))a)aa)aaa|(?(?=(?!y)bb)bbb))*k", "abaabbaaabbbaaabbb abaabbaaabbbaaa…
677 { MU, A, 0, 0, "(?P<Name>a)?(?P<Name2>b)?(?(Name)c|d)*l", "bc ddd abccabccl" },
678 { MU, A, 0, 0, "(?P<Name>a)?(?P<Name2>b)?(?(Name)c|d)+?dd", "bcabcacdb bdddd" },
679 { MU, A, 0, 0, "(?P<Name>a)?(?P<Name2>b)?(?(Name)c|d)+l", "ababccddabdbccd abcccl" },
680 { MU, A, 0, 0, "((?:a|aa)(?(1)aaa))x", "aax" },
681 { MU, A, 0, 0, "(?(?!)a|b)", "ab" },
682 { MU, A, 0, 0, "(?(?!)a)", "ab" },
683 { MU, A, 0, 0 | F_NOMATCH, "(?(?!)a|b)", "ac" },
686 { MU, A, 0, 0, "(?:\\Ka)*aaaab", "aaaaaaaa aaaaaaabb" },
687 { MU, A, 0, 0, "(?>\\Ka\\Ka)*aaaab", "aaaaaaaa aaaaaaaaaabb" },
688 { MU, A, 0, 0, "a+\\K(?<=\\Gaa)a", "aaaaaa" },
689 { MU, A, PCRE2_NOTEMPTY, 0 | F_NOMATCH, "a\\K(*ACCEPT)b", "aa" },
690 { MU, A, PCRE2_NOTEMPTY_ATSTART, 0, "a\\K(*ACCEPT)b", "aa" },
693 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_PROPERTY, "\\p{Any}a", "bb\naaa" },
694 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH | F_PROPERTY, "\\p{Any}a", "bb\r\naaa" },
695 { MU | PCRE2_FIRSTLINE, A, 0, 0, "(?<=a)", "a" },
696 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH, "[^a][^b]", "ab" },
697 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH, "a", "\na" },
698 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH, "[abc]", "\na" },
699 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH, "^a", "\na" },
700 { MU | PCRE2_FIRSTLINE, A, 0, 0 | F_NOMATCH, "^(?<=\n)", "\na" },
701 { MU | PCRE2_FIRSTLINE, A, 0, 0, "\xf0\x90\x90\x80", "\xf0\x90\x90\x80" },
702 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_ANY, 0, 0 | F_NOMATCH, "#", "\xc2\x85#" },
704 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_ANY, 0, 0 | F_NOMATCH, "^#", "\xe2\x80\xa8#" },
705 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 0 | F_PROPERTY, "\\p{Any}", "\r\na" },
706 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 0, ".", "\r" },
707 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 0, "a", "\ra" },
708 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 0 | F_NOMATCH, "ba", "bbb\r\nba" },
709 …{ MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 0 | F_NOMATCH | F_PROPERTY, "\\p{Any}{4}|a", "\r\na…
710 { MU | PCRE2_FIRSTLINE, PCRE2_NEWLINE_CRLF, 0, 1, ".", "\r\n" },
712 { MU | PCRE2_FIRSTLINE, A, 0, 1 | F_NOMATCH, "^[a-d0-9]", "\nxx\nd" },
714 { MU | PCRE2_FIRSTLINE, A, 0, 0, "[aC]", "a" },
717 { MU, A, 0, 0, "(a)(?1)", "aa" },
718 { MU, A, 0, 0, "((a))(?1)", "aa" },
719 { MU, A, 0, 0, "(b|a)(?1)", "aa" },
720 { MU, A, 0, 0, "(b|(a))(?1)", "aa" },
721 { MU, A, 0, 0 | F_NOMATCH, "((a)(b)(?:a*))(?1)", "aba" },
722 { MU, A, 0, 0, "((a)(b)(?:a*))(?1)", "abab" },
723 { MU, A, 0, 0, "((a+)c(?2))b(?1)", "aacaabaca" },
724 { MU, A, 0, 0, "((?2)b|(a)){2}(?1)", "aabab" },
725 { MU, A, 0, 0, "(?1)(a)*+(?2)(b(?1))", "aababa" },
726 { MU, A, 0, 0, "(?1)(((a(*ACCEPT)))b)", "axaa" },
727 { MU, A, 0, 0, "(?1)(?(DEFINE) (((ac(*ACCEPT)))b) )", "akaac" },
728 { MU, A, 0, 0, "(a+)b(?1)b\\1", "abaaabaaaaa" },
729 { MU, A, 0, 0, "(?(DEFINE)(aa|a))(?1)ab", "aab" },
730 { MU, A, 0, 0, "(?(DEFINE)(a\\Kb))(?1)+ababc", "abababxabababc" },
731 { MU, A, 0, 0, "(a\\Kb)(?1)+ababc", "abababxababababc" },
732 { MU, A, 0, 0 | F_NOMATCH, "(a\\Kb)(?1)+ababc", "abababxababababxc" },
733 { MU, A, 0, 0, "b|<(?R)*>", "<<b>" },
734 { MU, A, 0, 0, "(a\\K){0}(?:(?1)b|ac)", "ac" },
735 { MU, A, 0, 0, "(?(DEFINE)(a(?2)|b)(b(?1)|(a)))(?:(?1)|(?2))m", "ababababnababababaam" },
736 { MU, A, 0, 0, "(a)((?(R)a|b))(?2)", "aabbabaa" },
737 { MU, A, 0, 0, "(a)((?(R2)a|b))(?2)", "aabbabaa" },
738 { MU, A, 0, 0, "(a)((?(R1)a|b))(?2)", "ababba" },
739 { MU, A, 0, 0, "(?(R0)aa|bb(?R))", "abba aabb bbaa" },
740 { MU, A, 0, 0, "((?(R)(?:aaaa|a)|(?:(aaaa)|(a)))+)(?1)$", "aaaaaaaaaa aaaa" },
741 { MU, A, 0, 0, "(?P<Name>a(?(R&Name)a|b))(?1)", "aab abb abaa" },
742 { MU, A, 0, 0, "((?(R)a|(?1)){3})", "XaaaaaaaaaX" },
743 { MU, A, 0, 0, "((?:(?(R)a|(?1))){3})", "XaaaaaaaaaX" },
744 { MU, A, 0, 0, "((?(R)a|(?1)){1,3})aaaaaa", "aaaaaaaaXaaaaaaaaa" },
745 { MU, A, 0, 0, "((?(R)a|(?1)){1,3}?)M", "aaaM" },
746 { MU, A, 0, 0, "((.)(?:.|\\2(?1))){0}#(?1)#", "#aabbccdde# #aabbccddee#" },
747 { MU, A, 0, 0, "((.)(?:\\2|\\2{4}b)){0}#(?:(?1))+#", "#aaaab# #aaaaab#" },
783 { MU, A, PCRE2_PARTIAL_SOFT, 0, "ab", "a" },
784 { MU, A, PCRE2_PARTIAL_SOFT, 0, "ab|a", "a" },
785 { MU, A, PCRE2_PARTIAL_HARD, 0, "ab|a", "a" },
786 { MU, A, PCRE2_PARTIAL_SOFT, 0, "\\b#", "a" },
787 { MU, A, PCRE2_PARTIAL_SOFT, 0, "(?<=a)b", "a" },
788 { MU, A, PCRE2_PARTIAL_SOFT, 0, "abc|(?<=xxa)bc", "xxab" },
789 { MU, A, PCRE2_PARTIAL_SOFT, 0, "a\\B", "a" },
790 { MU, A, PCRE2_PARTIAL_HARD, 0, "a\\b", "a" },
793 { MU, A, 0, 0, "a(*MARK:aa)a", "ababaa" },
794 { MU, A, 0, 0 | F_NOMATCH, "a(*:aa)a", "abab" },
795 { MU, A, 0, 0, "a(*:aa)(b(*:bb)b|bc)", "abc" },
796 { MU, A, 0, 0 | F_NOMATCH, "a(*:1)x|b(*:2)y", "abc" },
797 { MU, A, 0, 0, "(?>a(*:aa))b|ac", "ac" },
798 { MU, A, 0, 0, "(?(DEFINE)(a(*:aa)))(?1)", "a" },
799 { MU, A, 0, 0 | F_NOMATCH, "(?(DEFINE)((a)(*:aa)))(?1)b", "aa" },
800 { MU, A, 0, 0, "(?(DEFINE)(a(*:aa)))a(?1)b|aac", "aac" },
801 { MU, A, 0, 0, "(a(*:aa)){0}(?:b(?1)b|c)+c", "babbab cc" },
802 { MU, A, 0, 0, "(a(*:aa)){0}(?:b(?1)b)+", "babba" },
803 { MU, A, 0, 0 | F_NOMATCH, "(a(*:aa)){0}(?:b(?1)b)+", "ba" },
804 { MU, A, 0, 0, "(a\\K(*:aa)){0}(?:b(?1)b|c)+c", "babbab cc" },
805 { MU, A, 0, 0, "(a\\K(*:aa)){0}(?:b(?1)b)+", "babba" },
806 { MU, A, 0, 0 | F_NOMATCH, "(a\\K(*:aa)){0}(?:b(?1)b)+", "ba" },
807 { MU, A, 0, 0 | F_NOMATCH, "(*:mark)m", "a" },
810 { MU, A, 0, 0 | F_NOMATCH, "a(*COMMIT)b", "ac" },
811 { MU, A, 0, 0, "aa(*COMMIT)b", "xaxaab" },
812 { MU, A, 0, 0 | F_NOMATCH, "a(*COMMIT)(*:msg)b|ac", "ac" },
813 { MU, A, 0, 0 | F_NOMATCH, "(a(*COMMIT)b)++", "abac" },
814 { MU, A, 0, 0 | F_NOMATCH, "((a)(*COMMIT)b)++", "abac" },
815 { MU, A, 0, 0 | F_NOMATCH, "(?=a(*COMMIT)b)ab|ad", "ad" },
818 { MU, A, 0, 0, "aa\\K(*PRUNE)b", "aaab" },
819 { MU, A, 0, 0, "aa(*PRUNE:bb)b|a", "aa" },
820 { MU, A, 0, 0, "(a)(a)(*PRUNE)b|(a)", "aa" },
821 { MU, A, 0, 0, "(a)(a)(a)(a)(a)(a)(a)(a)(*PRUNE)b|(a)", "aaaaaaaa" },
822 { MU, A, PCRE2_PARTIAL_SOFT, 0, "a(*PRUNE)a|", "a" },
823 { MU, A, PCRE2_PARTIAL_SOFT, 0, "a(*PRUNE)a|m", "a" },
824 { MU, A, 0, 0 | F_NOMATCH, "(?=a(*PRUNE)b)ab|ad", "ad" },
825 { MU, A, 0, 0, "a(*COMMIT)(*PRUNE)d|bc", "abc" },
826 { MU, A, 0, 0, "(?=a(*COMMIT)b)a(*PRUNE)c|bc", "abc" },
827 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?=a(*COMMIT)b)a(*PRUNE)c|bc", "abc" },
828 { MU, A, 0, 0, "(?=(a)(*COMMIT)b)a(*PRUNE)c|bc", "abc" },
829 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?=(a)(*COMMIT)b)a(*PRUNE)c|bc", "abc" },
830 { MU, A, 0, 0, "(a(*COMMIT)b){0}a(?1)(*PRUNE)c|bc", "abc" },
831 { MU, A, 0, 0 | F_NOMATCH, "(a(*COMMIT)b){0}a(*COMMIT)(?1)(*PRUNE)c|bc", "abc" },
832 { MU, A, 0, 0, "(a(*COMMIT)b)++(*PRUNE)d|c", "ababc" },
833 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(a(*COMMIT)b)++(*PRUNE)d|c", "ababc" },
834 { MU, A, 0, 0, "((a)(*COMMIT)b)++(*PRUNE)d|c", "ababc" },
835 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)((a)(*COMMIT)b)++(*PRUNE)d|c", "ababc" },
836 { MU, A, 0, 0, "(?>a(*COMMIT)b)*abab(*PRUNE)d|ba", "ababab" },
837 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)*abab(*PRUNE)d|ba", "ababab" },
838 { MU, A, 0, 0, "(?>a(*COMMIT)b)+abab(*PRUNE)d|ba", "ababab" },
839 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)+abab(*PRUNE)d|ba", "ababab" },
840 { MU, A, 0, 0, "(?>a(*COMMIT)b)?ab(*PRUNE)d|ba", "aba" },
841 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)?ab(*PRUNE)d|ba", "aba" },
842 { MU, A, 0, 0, "(?>a(*COMMIT)b)*?n(*PRUNE)d|ba", "abababn" },
843 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)*?n(*PRUNE)d|ba", "abababn" },
844 { MU, A, 0, 0, "(?>a(*COMMIT)b)+?n(*PRUNE)d|ba", "abababn" },
845 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)+?n(*PRUNE)d|ba", "abababn" },
846 { MU, A, 0, 0, "(?>a(*COMMIT)b)??n(*PRUNE)d|bn", "abn" },
847 { MU, A, 0, 0 | F_NOMATCH, "(*COMMIT)(?>a(*COMMIT)b)??n(*PRUNE)d|bn", "abn" },
850 { MU, A, 0, 0 | F_NOMATCH, "(?=a(*SKIP)b)ab|ad", "ad" },
851 { MU, A, 0, 0, "(\\w+(*SKIP)#)", "abcd,xyz#," },
852 { MU, A, 0, 0, "\\w+(*SKIP)#|mm", "abcd,xyz#," },
853 { MU, A, 0, 0 | F_NOMATCH, "b+(?<=(*SKIP)#c)|b+", "#bbb" },
856 { MU, A, 0, 0, "((?:a(*THEN)|aab)(*THEN)c|a+)+m", "aabcaabcaabcaabcnacm" },
857 { MU, A, 0, 0 | F_NOMATCH, "((?:a(*THEN)|aab)(*THEN)c|a+)+m", "aabcm" },
858 { MU, A, 0, 0, "((?:a(*THEN)|aab)c|a+)+m", "aabcaabcnmaabcaabcm" },
859 { MU, A, 0, 0, "((?:a|aab)(*THEN)c|a+)+m", "aam" },
860 { MU, A, 0, 0, "((?:a(*COMMIT)|aab)(*THEN)c|a+)+m", "aam" },
861 { MU, A, 0, 0, "(?(?=a(*THEN)b)ab|ad)", "ad" },
862 { MU, A, 0, 0, "(?(?!a(*THEN)b)ad|add)", "add" },
863 { MU, A, 0, 0 | F_NOMATCH, "(?(?=a)a(*THEN)b|ad)", "ad" },
864 { MU, A, 0, 0, "(?!(?(?=a)ab|b(*THEN)d))bn|bnn", "bnn" },
865 { MU, A, 0, 0, "(?=(*THEN: ))* ", " " },
866 { MU, A, 0, 0, "a(*THEN)(?R) |", "a" },
869 { MU, A, 0, 0, "(a(*ACCEPT)b){0}a(?1)b", "aacaabb" },
870 { MU, A, 0, 0, "((a)\\2(*ACCEPT)b){0}a(?1)b", "aaacaaabb" },
871 { MU, A, 0, 0, "((ab|a(*ACCEPT)x)+|ababababax){0}_(?1)_", "_ababababax_ _ababababa_" },
872 { MU, A, 0, 0, "((.)(?:A(*ACCEPT)|(?1)\\2)){0}_(?1)_", "_bcdaAdcb_bcdaAdcb_" },
873 { MU, A, 0, 0, "((*MARK:m)(?:a|a(*COMMIT)b|aa)){0}_(?1)_", "_ab_" },
874 { MU, A, 0, 0, "((*MARK:m)(?:a|a(*COMMIT)b|aa)){0}_(?1)_|(_aa_)", "_aa_" },
875 …{ MU, A, 0, 0, "(a(*COMMIT)(?:b|bb)|c(*ACCEPT)d|dd){0}_(?1)+_", "_ax_ _cd_ _abbb_ _abcd_ _abbcdd_"…
876 …{ MU, A, 0, 0, "((.)(?:.|(*COMMIT)\\2{3}(*ACCEPT).*|.*)){0}_(?1){0,4}_", "_aaaabbbbccccddd_ _aaaab…
880 { MU, A, 0, 0, "!(*sr:\\w\\w|\\w\\w\\w)*#", "!abcdefghijklmno!abcdefghijklmno!abcdef#" },
881 { MU, A, 0, 0, "!(*sr:\\w\\w|\\w\\w\\w)+#", "!abcdefghijklmno!abcdefghijklmno!abcdef#" },
882 { MU, A, 0, 0, "!(*sr:\\w\\w|\\w\\w\\w)*?#", "!abcdefghijklmno!abcdefghijklmno!abcdef#" },
883 { MU, A, 0, 0, "!(*sr:\\w\\w|\\w\\w\\w)+?#", "!abcdefghijklmno!abcdefghijklmno!abcdef#" },
884 { MU, A, 0, 0, "!(*sr:\\w\\w|\\w\\w\\w)*+#", "!abcdefghijklmno!abcdefghijklmno!abcdef#" },
885 { MU, A, 0, 0, "!(*sr:\\w\\w|\\w\\w\\w)++#", "!abcdefghijklmno!abcdefghijklmno!abcdef#" },
886 { MU, A, 0, 0, "!(*sr:\\w\\w|\\w\\w\\w)?#", "!ab!abc!ab!ab#" },
887 { MU, A, 0, 0, "!(*sr:\\w\\w|\\w\\w\\w)??#", "!ab!abc!ab!ab#" },
891 { MU, A, 0, 0, "((((?:(?:(?:\\w)+)?)*|(?>\\w)+?)+|(?>\\w)?\?)*)?\\s", "aaaaa+ " },
892 { MU, A, 0, 0, "(?:((?:(?:(?:\\w*?)+)??|(?>\\w)?|\\w*+)*)+)+?\\s", "aa+ " },
893 { MU, A, 0, 0, "((a?)+)+b", "aaaaaaaaaaaa b" },