Lines Matching refs:a

27 /abcd\t\n\r\f\a\e\071\x3b\$\\\?caxyz/
28 abcd\t\n\r\f\a\e9;\$\\?caxyz
31 /a*abc?xyz+pqr{3}ab{2,}xy{4,5}pq{0,6}AB{0,}zz/
123 /^(b+?|a){1,2}?c/
135 1: a
138 1: a
141 1: a
147 1: a
155 /^(b+|a){1,2}c/
167 1: a
170 1: a
173 1: a
179 1: a
187 /^(b+|a){1,2}?bc/
232 0: a
292 0: a
407 Well, we need a colon: somewhere
484 /^[a-zA-Z\d][a-zA-Z\d\-]*(\.[a-zA-Z\d][a-zA-z\d\-]*)*\.$/
485 a.
486 0: a.
505 /^\*\.[a-z]([a-z\-\d]*[a-z\d]+)?(\.[a-z]([a-z\-\d]*[a-z\d]+)?)*$/
506 *.a
507 0: *.a
508 *.b0-a
509 0: *.b0-a
510 1: 0-a
515 *.c-a.b-c
516 0: *.c-a.b-c
517 1: -a
524 *.a-
526 *.a-b.c-
528 *.c-a.0-c
553 a.b.c.d
554 0: a.b.c.d
559 a.b.c.1.2.3.C
560 0: a.b.c.1.2.3.C
583 / ^ a (?# begins with a) b\sc (?# then b c) $ (?# then end)/x
593 /(?x) ^ a (?# begins with a) b\sc (?# then b c) $ (?# then end)/
603 /^ a\ b[c ]d $/x
604 a bcd
605 0: a bcd
606 a b d
607 0: a b d
615 /^(a(b(c)))(d(e(f)))(h(i(j)))(k(l(m)))$/
631 /^(?:a(b(c)))(?:d(e(f)))(?:h(i(j)))(?:k(l(m)))$/
644 a+ Z0+\x08\n\x1d\x12
645 0: a+ Z0+\x08\x0a\x1d\x12
651 /^a*\w/
658 a
659 0: a
664 a+
665 0: a
669 /^a*?\w/
673 0: a
675 0: a
676 a
677 0: a
679 0: a
681 0: a
682 a+
683 0: a
685 0: a
687 /^a+\w/
699 /^a+?\w/
763 /^(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)\11*(\3\4)\1(?#)2$/
766 1: a
780 1: a
793 /(cat(a(ract|tonic)|erpillar)) \1()2(3)/
817 /^From +([^ ]+) +[a-zA-Z][a-zA-Z][a-zA-Z] +[a-zA-Z][a-zA-Z][a-zA-Z] +[0-9]?[0-9] +[0-9][0-9]:[0-9][…
822 /^From\s+\S+\s+([a-zA-Z]{3}\s+){2}\d{1,2}\s+\d\d:\d\d/
891 /^(a)\1{2,3}(.)/
894 1: a
898 1: a
902 1: a
903 2: a
906 1: a
907 2: a
938 1: a
971 ) )* # further okay, if led by a period
986 \) )* \. # if led by a period...
1037 \) )* \. # if led by a period...
1065 \) )* \. # if led by a period...
1104 ) )* # further okay, if led by a period
1119 \) )* \. # if led by a period...
1145 \"A. Other\" <user.1234\@dom.ain> (a comment)
1146 0: "A. Other" <user.1234@dom.ain> (a comment)
1147 A. Other <user.1234\@dom.ain> (a comment)
1148 0: Other <user.1234@dom.ain> (a comment)
1746 \"A. Other\" <user.1234\@dom.ain> (a comment)
1748 A. Other <user.1234\@dom.ain> (a comment)
1825 /^a b
1830 /^(a|)\1*b/
1833 1: a
1836 1: a
1845 /^(a|)\1+b/
1848 1: a
1851 1: a
1860 /^(a|)\1?b/
1863 1: a
1866 1: a
1875 /^(a|)\1{2}b/
1878 1: a
1891 /^(a|)\1{2,3}b/
1894 1: a
1897 1: a
2023 0: a
2031 0: a
2035 /[a\-z]+/
2036 a-z
2037 0: a-z
2039 0: a
2043 /[a-z]+/
2094 /ab{3,4a}cd/
2095 ab{3,4a}cd
2096 0: ab{3,4a}cd
2098 /{4,5a}bc/
2099 {4,5a}bc
2100 0: {4,5a}bc
2184 /(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)\12\123/
2187 1: a
2200 /(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)\12\123/
2203 1: a
2219 /a{0}bc/
2223 /(a|(bc)){0,0}?xyz/
2240 /(?s)a.b/
2241 a\nb
2242 0: a\x0ab
2244 /^([^a])([^\b])([^c]*)([^d]{3,4})/
2248 2: a
2254 2: a
2260 2: a
2266 2: a
2282 /[^a]/
2286 /[^a]/i
2290 /[^a]+/
2294 /[^a]+/i
2298 /[^a]+/
2327 12345678\@a.b.c.d
2328 0: 12345678@a.b.c.d
2335 1234567\@a.b.c.d
2338 /(a)\1{8,}/
2341 1: a
2344 1: a
2350 /[^a]/
2356 /[^a]/i
2411 /a(?)b/
2538 /word (?:[a-zA-Z0-9]+ ){0,10}otherword/
2544 /word (?:[a-zA-Z0-9]+ ){0,300}otherword/
2548 /^(a){0,0}/
2556 /^(a){0,1}/
2560 0: a
2561 1: a
2563 0: a
2564 1: a
2566 /^(a){0,2}/
2570 0: a
2571 1: a
2574 1: a
2576 /^(a){0,3}/
2580 0: a
2581 1: a
2584 1: a
2587 1: a
2589 /^(a){0,}/
2593 0: a
2594 1: a
2597 1: a
2600 1: a
2603 1: a
2605 /^(a){1,1}/
2609 0: a
2610 1: a
2612 0: a
2613 1: a
2615 /^(a){1,2}/
2619 0: a
2620 1: a
2623 1: a
2625 /^(a){1,3}/
2629 0: a
2630 1: a
2633 1: a
2636 1: a
2638 /^(a){1,}/
2642 0: a
2643 1: a
2646 1: a
2649 1: a
2652 1: a
2816 /^[a-c]{12}/
2820 /^(a|b|c){12}/
2857 /a(b*)/
2858 a
2859 0: a
2868 0: a
2893 0: a
2927 …w\W\s\d][^<>]{0,})>([\d]{0,}\.)(.*)((<BR>([\w\W\s\d][^<>]{0,})|[\s]{0,}))<\/a><\/TD><TD([\w\W\s\d]…
2928 …'#DBE9E9'><TD align=left valign=top>43.<a href='joblist.cfm?JobID=94 6735&Keyword='>Word Processor…
2929 …'#DBE9E9'><TD align=left valign=top>43.<a href='joblist.cfm?JobID=94 6735&Keyword='>Word Processor…
2933 4: <a href='joblist.cfm?JobID=94 6735&Keyword='>Word Processor<BR>(N-1286)
2942 /a[^a]b/
2945 a\nb
2946 0: a\x0ab
2948 /a.b/
2953 a\nb
2956 /a[^a]b/s
2959 a\nb
2960 0: a\x0ab
2962 /a.b/s
2965 a\nb
2966 0: a\x0ab
2968 /^(b+?|a){1,2}?c/
2971 1: a
2974 1: a
2977 1: a
2980 1: a
2983 1: a
2985 /^(b+|a){1,2}?c/
2988 1: a
2991 1: a
2994 1: a
2997 1: a
3000 1: a
3005 a\bx\n
3058 /(?<=(foo)a)bar/
3084 /this/is/a/very/long/line/in/deed/with/very/many/slashes/in/it/you/see/
3088 /this/is/a/very/long/line/in/deed/with/very/many/slashes/in/and/foo
3089 0: /this/is/a/very/long/line/in/deed/with/very/many/slashes/in/and/foo
3109 this is not a line with only words and spaces!
3113 12345a
3114 0: 12345a
3116 2: a
3123 12345a
3124 0: 12345a
3126 2: a
3132 /(?>a+)b/
3136 /((?>a+)b)/
3141 /(?>(a+))b/
3150 /(?>a+|b+|c+)*c/
3171 /a(?-i)b/i
3183 /(a (?x)b c)d e/
3184 a bcd e
3185 0: a bcd e
3186 1: a bc
3189 a b cd e
3193 a bcde
3196 /(a b(?x)c d (?-x)e f)/
3197 a bcde f
3198 0: a bcde f
3199 1: a bcde f
3205 /(a(?i)b)c/
3227 /a(?i:b)c/
3241 /a(?i:b)*c/
3253 /a(?=b(?i)c)\w\wd/
3293 /(?>a(?i)b+)+c/
3309 /(?=a(?i)b)\w\wc/
3323 /(?<=a(?i)b)(\w\w)c/
3339 /(?:(a)|b)(?(1)A|B)/
3342 1: a
3352 /^(a)?(?(1)a|b)+$/
3355 1: a
3439 /^(?(2)a|(1)(2))+$/
3444 12a
3445 0: 12a
3502 /(?>a*)*/
3503 a
3504 0: a
3524 /([a]*)*/
3525 a
3526 0: a
3533 a
3534 0: a
3549 /([^a]*)*/
3568 /([a]*?)*/
3569 a
3577 a
3590 /([^a]*?)*/
3612 /(?>a*)*/
3613 a
3614 0: a
3618 /((?>a*))*/
3626 /((?>a*?))*/
3634 /(?(?=[^a-z]+[a-z]) \d{2}-[a-z]{3}-\d{2} | \d{2}-\d{2}-\d{2} ) /x
3674 /(a(?i)bc|BB)x/
3725 /^(ab|a(?i)[b-c](?m-i)d|x(?i)y|z)/
3781 /^(a\1?){4}$/
3782 a
3790 1: a
3793 1: a
3814 /^(a\1?)(a\1?)(a\2?)(a\3?)$/
3815 a
3823 1: a
3824 2: a
3825 3: a
3826 4: a
3829 1: a
3831 3: a
3832 4: a
3835 1: a
3837 3: a
3841 1: a
3844 4: a
3851 1: a
3902 0: a
4002 /a.c/
4008 /a.*c/
4012 /a[bc]d/
4022 /a[b-d]e/
4026 /a[b-d]/
4030 /a[-b]/
4031 a-
4032 0: a-
4034 /a[b-]/
4035 a-
4036 0: a-
4038 /a]/
4039 a]
4040 0: a]
4042 /a[]]b/
4043 a]b
4044 0: a]b
4046 /a[^bc]d/
4056 /a[^-b]c/
4060 /a[^]b]c/
4065 a-c
4066 0: a-c
4067 a]c
4071 a-
4072 0: a
4073 -a
4074 0: a
4075 -a-
4076 0: a
4090 0: a
4091 a-
4093 -a
4095 -a-
4111 a
4112 0: a
4121 a
4124 /a\sb/
4125 a b
4126 0: a b
4128 /a\Sb/
4129 a-b
4130 0: a-b
4133 a-b
4134 0: a-b
4135 a b
4153 a
4154 0: a
4163 a
4166 /a[\s]b/
4167 a b
4168 0: a b
4170 /a[\S]b/
4171 a-b
4172 0: a-b
4175 a-b
4176 0: a-b
4177 a b
4207 /a\(b/
4208 a(b
4209 0: a(b
4211 /a\(*b/
4214 a((b
4215 0: a((b
4217 /a\\b/
4218 a\b
4221 /((a))/
4223 0: a
4224 1: a
4225 2: a
4227 /(a)b(c)/
4230 1: a
4233 /a+b+c/
4237 /a{1,}b{1,}c/
4241 /a.+?c/
4245 /(a+|b)*/
4250 /(a+|b){0,}/
4255 /(a+|b)+/
4260 /(a+|b){1,}/
4265 /(a+|b)?/
4267 0: a
4268 1: a
4270 /(a+|b){0,1}/
4272 0: a
4273 1: a
4286 /a*/
4297 1: a
4299 /a|b|c|d|e/
4303 /(a|b|c|d|e)f/
4316 0: a
4334 /(a|b)c*d/
4342 1: a
4344 /a([bc]*)c*/
4349 /a([bc]*)(c*d)/
4355 /a([bc]+)(c*d)/
4361 /a([bc]*)(c+d)/
4367 /a[bcd]*dcdcde/
4371 /a[bcd]+dcdcde/
4379 /(ab|a)b*c/
4384 /((a)(b)c)(d)/
4388 2: a
4392 /[a-zA-Z_][a-zA-Z0-9_]*/
4396 /^a(bc+|b[eh])g|.h$/
4418 /((((((((((a))))))))))/
4419 a
4420 0: a
4421 1: a
4422 2: a
4423 3: a
4424 4: a
4425 5: a
4426 6: a
4427 7: a
4428 8: a
4429 9: a
4430 10: a
4432 /((((((((((a))))))))))\10/
4435 1: a
4436 2: a
4437 3: a
4438 4: a
4439 5: a
4440 6: a
4441 7: a
4442 8: a
4443 9: a
4444 10: a
4446 /(((((((((a)))))))))/
4447 a
4448 0: a
4449 1: a
4450 2: a
4451 3: a
4452 4: a
4453 5: a
4454 6: a
4455 7: a
4456 8: a
4457 9: a
4478 (a, b)
4479 0: (a, b)
4480 1: a
4489 /a(bc)d/
4494 /a[-]?c/
4503 /([a-c]*)\1/
4508 /(a)|\1/
4509 a
4510 0: a
4511 1: a
4513 0: a
4514 1: a
4516 0: a
4517 1: a
4521 /(([a-c])b*?\2)*/
4527 /(([a-c])b*?\2){3}/
4533 /((\3|b)\2(a)x)+/
4538 3: a
4540 /((\3|b)\2(a)){2,}/
4545 3: a
4669 /a.c/i
4675 /a.*?c/i
4679 /a.*c/i
4687 /a[bc]d/i
4691 /a[b-d]e/i
4701 /a[b-d]/i
4705 /a[-b]/i
4709 /a[b-]/i
4713 /a]/i
4717 /a[]]b/i
4721 /a[^bc]d/i
4725 /a[^-b]c/i
4735 /a[^]b]c/i
4758 /a\(b/i
4762 /a\(*b/i
4768 /a\\b/i
4772 /((a))/i
4778 /(a)b(c)/i
4784 /a+b+c/i
4788 /a{1,}b{1,}c/i
4792 /a.+?c/i
4796 /a.*?c/i
4800 /a.{0,5}?c/i
4804 /(a+|b)*/i
4809 /(a+|b){0,}/i
4814 /(a+|b)+/i
4819 /(a+|b){1,}/i
4824 /(a+|b)?/i
4829 /(a+|b){0,1}/i
4834 /(a+|b){0,1}?/i
4844 /a*/i
4857 /a|b|c|d|e/i
4861 /(a|b|c|d|e)f/i
4894 /(a|b)c*d/i
4904 /a([bc]*)c*/i
4909 /a([bc]*)(c*d)/i
4915 /a([bc]+)(c*d)/i
4921 /a([bc]*)(c+d)/i
4927 /a[bcd]*dcdcde/i
4931 /a[bcd]+dcdcde/i
4933 /(ab|a)b*c/i
4938 /((a)(b)c)(d)/i
4946 /[a-zA-Z_][a-zA-Z0-9_]*/i
4950 /^a(bc+|b[eh])g|.h$/i
4974 /((((((((((a))))))))))/i
4988 /((((((((((a))))))))))\10/i
5002 /(((((((((a)))))))))/i
5015 /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a))))))))))/i
5020 /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))/i
5055 /a(bc)d/i
5060 /a[-]?c/i
5069 /([a-c]*)\1/i
5074 /a(?!b)./
5078 /a(?=d)./
5082 /a(?=c|d)./
5086 /a(?:b|c|d)(.)/
5091 /a(?:b|c|d)*(.)/
5096 /a(?:b|c|d)+?(.)/
5104 /a(?:b|c|d)+(.)/
5109 /a(?:b|c|d){2}(.)/
5114 /a(?:b|c|d){4,5}(.)/
5119 /a(?:b|c|d){4,5}?(.)/
5131 /a(?:b|c|d){6,7}(.)/
5136 /a(?:b|c|d){6,7}?(.)/
5141 /a(?:b|c|d){5,6}(.)/
5146 /a(?:b|c|d){5,6}?(.)/
5151 /a(?:b|c|d){5,7}(.)/
5156 /a(?:b|c|d){5,7}?(.)/
5161 /a(?:b|(c|e){1,2}?|d)+?(.)/
5172 /^([^a-z])|(\^)$/
5181 /^(a\1?){4}$/
5194 /^(a(?(1)\1)){4}$/
5205 /(?:(f)(o)(o)|(b)(a)(r))*/
5212 5: a
5215 /(?<=a)b/
5233 /(?:..)*a/
5237 /(?:..)*?a/
5239 0: a
5241 /^(?:b|a(?=(.)))*\1/
5251 /^(a+)*ax/
5254 1: a
5256 /^((a|b)+)*ax/
5259 1: a
5260 2: a
5262 /^((a|bc)+)*ax/
5265 1: a
5266 2: a
5268 /(a|x)*ab/
5272 /(a)*ab/
5276 /(?:(?i)a)b/
5280 /((?i)a)b/
5283 1: a
5285 /(?:(?i)a)b/
5289 /((?i)a)b/
5294 /(?:(?i)a)b/
5302 /((?i)a)b/
5304 /(?i:a)b/
5308 /((?i:a))b/
5311 1: a
5313 /(?i:a)b/
5317 /((?i:a))b/
5322 /(?i:a)b/
5330 /((?i:a))b/
5332 /(?:(?-i)a)b/i
5336 /((?-i)a)b/i
5339 1: a
5341 /(?:(?-i)a)b/i
5345 /((?-i)a)b/i
5348 1: a
5350 /(?:(?-i)a)b/i
5358 /((?-i)a)b/i
5360 /(?:(?-i)a)b/i
5364 /((?-i)a)b/i
5367 1: a
5369 /(?:(?-i)a)b/i
5377 /((?-i)a)b/i
5379 /(?-i:a)b/i
5383 /((?-i:a))b/i
5386 1: a
5388 /(?-i:a)b/i
5392 /((?-i:a))b/i
5395 1: a
5397 /(?-i:a)b/i
5405 /((?-i:a))b/i
5407 /(?-i:a)b/i
5411 /((?-i:a))b/i
5414 1: a
5416 /(?-i:a)b/i
5424 /((?-i:a))b/i
5426 /((?-i:a.))b/i
5431 a\nB
5434 /((?s-i:a.))b/i
5435 a\nB
5436 0: a\x0aB
5437 1: a\x0a
5439 /(?:c|d)(?:)(?:a(?:)(?:b)(?:b(?:))(?:b(?:)(?:b)))/
5464 /^a(?#xxx){3}c/
5468 /^a (?#xxx) (?#yyy) {3}c/x
5482 0: a
5488 0: a
5494 /^(?:a?b?)*$/
5497 a
5498 0: a
5507 a--
5512 /((?s)^a(.))((?m)^b$)/
5513 a\nb\nc\n
5514 0: a\x0ab
5515 1: a\x0a
5520 a\nb\nc\n
5525 a\nb\n
5529 a\nb\n
5534 a\nb\n
5539 a\nb\n
5544 a\nb\nc\n
5547 a\nb\nc\n
5552 a\nb\nc\n
5555 a\nb\nc\n
5564 a\nb\nc\n
5566 a\nb\nc\n
5570 a\nb\nc\n
5574 /(x)?(?(1)a|b)/
5577 a
5579 a
5582 /(x)?(?(1)b|a)/
5583 a
5584 0: a
5586 /()?(?(1)b|a)/
5587 a
5588 0: a
5590 /()(?(1)b|a)/
5592 /()?(?(1)a|b)/
5593 a
5594 0: a
5606 a
5627 /(?(?!a)a|b)/
5629 /(?(?!a)b|a)/
5630 a
5631 0: a
5633 /(?(?=a)b|a)/
5636 a
5638 a
5641 /(?(?=a)a|b)/
5642 a
5643 0: a
5645 /(?=(a+?))(\1ab)/
5648 1: a
5651 /^(?=(a+?))\1ab/
5658 /$(?<=^(a))/
5659 a
5661 1: a
5663 /(?=(a+?))(\1ab)/
5666 1: a
5669 /^(?=(a+?))\1ab/
5692 /(a*)b+/
5720 /(>a+)ab/
5722 /(?>a+)b/
5727 a:[b]:
5732 a=[b]=
5737 a.[b].
5741 /((?>a+)b)/
5746 /(?>(a+))b/
5756 /a\Z/
5761 a\nb\n
5765 a\nb\n
5771 a\nb
5775 a\nb
5780 /^(?>(?(1)\.|())[^\W_](?>[a-z0-9-]*[^\W_])?)+$/
5781 a
5782 0: a
5787 a-b
5788 0: a-b
5793 a.b
5794 0: a.b
5812 .a
5814 -a
5816 a-
5818 a.
5822 a.-
5824 a..
5846 a rather long string that doesn't end with one of them
5849 /word (?>(?:(?!otherword)[a-zA-Z0-9]+ ){0,30})otherword/
5855 /word (?>[a-zA-Z0-9]+ ){0,30}otherword/
5899 /<a[\s]+href[\s]*=[\s]* # find <a href=
5904 <a href=abcd xyz
5905 0: <a href=abcd
5909 <a href=\"abcd xyz pqr\" cats
5910 0: <a href="abcd xyz pqr"
5913 <a href=\'abcd xyz pqr\' cats
5914 0: <a href='abcd xyz pqr'
5918 /<a\s+href\s*=\s* # find <a href=
5923 <a href=abcd xyz
5924 0: <a href=abcd
5928 <a href=\"abcd xyz pqr\" cats
5929 0: <a href="abcd xyz pqr"
5932 <a href = \'abcd xyz pqr\' cats
5933 0: <a href = 'abcd xyz pqr'
5937 /<a\s+href(?>\s*)=(?>\s*) # find <a href=
5942 <a href=abcd xyz
5943 0: <a href=abcd
5947 <a href=\"abcd xyz pqr\" cats
5948 0: <a href="abcd xyz pqr"
5951 <a href = \'abcd xyz pqr\' cats
5952 0: <a href = 'abcd xyz pqr'
5985 /a*/g
5987 0: a
5990 0: a
5994 /^[\d-a]/
5996 0: a
6022 /a b/x
6027 a\nxb\n
6031 a\nxb\n
6102 /a(?x: b c )d/
6110 /((?x)x y z | a b c)/
6176 (?: [0-9a-f]{1,4} | # 1-4 hex digits or
6180 [0-9a-f]{1,4} $ # final hex number at end of string
6223 a
6224 0: a
6232 0: a
6246 /(a+)*b/
6250 /(?i)reg(?:ul(?:[a�]|ae)r|ex)/
6312 a\nb\nc\n
6323 /(?:(?(1)a|b)(X))+/
6328 /(?:(?(1)\1a|b)(X|Y))+/
6336 /()()()()()()()()()(?:(?(10)\10a|b)(X|Y))+/
6353 a,b]
6354 0: a,b]
6355 [a,b,c]
6356 0: [a,b,c]
6380 /a*b*\w/
6385 a
6386 0: a
6388 /a*b?\w/
6393 a
6394 0: a
6396 /a*b{0,4}\w/
6401 a
6402 0: a
6404 /a*b{0,}\w/
6409 a
6410 0: a
6412 /a*\d*\w/
6413 0a
6414 0: 0a
6415 a
6416 0: a
6418 /a*b *\w/x
6419 a
6420 0: a
6422 /a*b#comment
6424 a
6425 0: a
6427 /a* b *\w/x
6428 a
6429 0: a
6450 a
6451 0: a
6457 /^[a-\Ec]/
6467 /^[a\E\E-\Ec]/
6485 /^[a\Q]bc\E]/
6486 a
6487 0: a
6493 /^[a-\Q\E]/
6494 a
6495 0: a
6499 /^(a()*)*/
6502 1: a
6505 /^(?:a(?:(?:))*)*/
6509 /^(a()+)+/
6512 1: a
6515 /^(?:a(?:(?:))+)+/
6519 /(a){0,3}(?(1)b|(c|))*D/
6522 1: a
6532 /(a|)*\d/
6539 /(?>a|)*\d/
6545 /(?:a|)*\d/
6597 a]
6598 0: a]
6603 a
6604 0: a
6650 /^%((?(?=[a])[^%])|b)*%$/
6655 /(?i)a(?-i)b|c/
6683 /[^a]*/i
6689 /[^a]*+/i
6695 /[^a]*?X/i
6703 /[^a]+?X/i
6711 /[^a]?X/i
6719 /[^a]??X/i
6727 /[^a]?+X/i
6735 /[^a]{2,3}/i
6741 /[^a]{2,3}?/i
6747 /[^a]{2,3}+/i
6753 /((a|)+)+Z/
6759 /(a)b|(a)c/
6763 2: a
6765 /(?>(a))b|(a)c/
6769 2: a
6771 /(?=(a))ab|(a)c/
6775 2: a
6777 /((?>(a))b|(a)c)/
6782 3: a
6784 /((?>(a))b|(a)c)++/
6789 3: a
6791 /(?:(?>(a))b|(a)c)++/
6795 2: a
6797 /(?=(?>(a))b|(a)c)(..)/
6801 2: a
6804 /(?>(?>(a))b|(a)c)/
6808 2: a
6810 /(?:(?>([ab])))+a=/+
6816 /(?>([ab]))+a=/+
6822 /((?>(a+)b)+(aabab))/
6829 /(?>a+|ab)+?c/
6833 /(?>a+|ab)+c/
6837 /(?:a+|ab)+c/
6841 /(?(?=(a))a)/
6842 a
6843 0: a
6844 1: a
6846 /(?(?=(a))a)(b)/
6849 1: a
6852 /^(?:a|ab)++c/
6856 /^(?>a|ab)++c/
6860 /^(?:a|ab)+c/
6901 /(?=(a))?./
6903 0: a
6904 1: a
6908 /(?=(a))??./
6910 0: a
6922 /^(?!a){0}\w+/
6933 /^[\g<a>]+/
6945 /^[:a[:digit:]]+/
6949 /^[:a[:digit:]:b]+/
6953 /[:a]xxx[b:]/
6957 /(?<=a{2})b/i
6965 /(?<!a{2})b/i
6973 /(?<=a\h)c/
6977 /(?<=[^a]{2})b/
6987 /(?<=[^a]{2})b/i
6997 /(?<=a\H)c/
7001 /(?<=a\V)c/
7005 /(?<=a\v)c/
7006 a\nc
7017 /^(a{2,3}){2,}+a/
7028 /^(a{2,3})++a/
7034 /^(a{2,3})*+a/
7048 /a[\CD]b/
7054 /a[\C-X]b/
7158 /^(a(b))\1\g1\g{1}\g-1\g{-1}\g{-02}Z/
7172 /(^(a|b\g{-1}))/
7202 /^X(?5)(a)(?|(b)|(q))(c)(d)(Y)/
7205 1: a
7211 /^X(?7)(a)(?|(b|(r)(s))|(q))(c)(d)(Y)/
7214 1: a
7222 /^X(?7)(a)(?|(b|(?|(r)|(t))(s))|(q))(c)(d)(Y)/
7225 1: a
7234 a:aaxyz
7235 0: a:aa
7236 1: a
7242 a:axyz
7248 a:aaxyz
7249 0: a:aa
7250 1: a
7256 a:axyz
7261 /^(?<ab>a)? (?(<ab>)b|c) (?('ab')d|e)/x
7264 1: a
7268 /^(a.)\g-1Z/
7273 /^(a.)\g{-1}Z/
7278 /^(?(DEFINE) (?<A> a) (?<B> b) ) (?&A) (?&B) /x
7284 (?<NAME_PAT>[a-z]+)
7335 this is not a line with only words and spaces!
7339 12345a
7340 0: 12345a
7342 2: a
7348 /a++b/
7352 /(a++b)/
7357 /(a++)b/
7383 a(b)c
7384 0: a(b)c
7386 a(b(c))d
7387 0: a(b(c))d
7391 a(b(c)d
7495 /^a+(*FAIL)/
7499 /a+b?c+(*FAIL)/
7503 /a+b?(*PRUNE)c+(*FAIL)/
7507 /a+b?(*COMMIT)c+(*FAIL)/
7511 /a+b?(*SKIP)c+(*FAIL)/
7554 /a+b?(*THEN)c+(*FAIL)/
7593 A man, a plan, a canal: Panama!
7594 0: A man, a plan, a canal: Panama!
7597 3: A man, a plan, a canal: Panama
7611 a
7612 0: a
7613 1: a
7617 2: a
7621 2: a
7625 2: a
7633 2: a
7639 /(a)(?<=b(?1))/
7641 0: a
7642 1: a
7648 /(?<=b(?1))(a)/
7650 0: a
7651 1: a
7657 /(?<X>a)(?<=b(?&X))/
7659 0: a
7660 1: a
7690 /(?:a(?<quote> (?<apostrophe>')|(?<realquote>")) |b(?<quote> (?<apostrophe>')|(?<realquote>")) ) (?…
7691 a\"aaaaa
7692 0: a"aaaaa
7774 /^(?=a(*SKIP)b|ac)/
7780 /^(?=a(*PRUNE)b)/
7788 /^(?=a(*ACCEPT)b)/
7792 /(?>a\Kb)/
7796 /((?>a\Kb))/
7801 /(a\Kb)/
7806 /^a\Kcz|ac/
7810 /(?>a\Kbz|ab)/
7814 /^(?&t)(?(DEFINE)(?<t>a\Kb))$/
7819 a(b)c
7820 0: a(b)c
7822 a(b(c)d)e
7823 0: a(b(c)d)e
7855 which I think is a Perl bug. --- /
7898 for Perl, a simple character somehow causes an unwanted optimization to mess
7905 /--- Test skipping over a non-matching mark. ---/
7923 /--- This should succeed, as a non-existent skip name disables the skip ---/
7934 /--- COMMIT at the start of a pattern should act like an anchor. Again,
7953 1: a
7961 /(?&t)(?#()(?(DEFINE)(?<t>a))/
7963 0: a
7982 a
7986 a
7997 1: a
8000 1: a
8013 /^(?&t)*+(?(DEFINE)(?<t>a))\w$/
8021 /^(?&t)*(?(DEFINE)(?<t>a))\w$/
8027 /^(a)*+(\w)/
8030 1: a
8041 /^(?:a)*+(\w)/
8053 /^(a)++(\w)/
8056 1: a
8065 /^(?:a)++(\w)/
8076 /^(a)?+(\w)/
8079 1: a
8080 2: a
8086 /^(?:a)?+(\w)/
8089 1: a
8094 /^(a){2,}+(\w)/
8097 1: a
8106 /^(?:a){2,}+(\w)/
8117 /(a|)*(?1)b/
8128 /(a)++(?1)b/
8136 /(a)*+(?1)b/
8161 /\A.*?(a|bc)/
8164 1: a
8166 /\A.*?(?:a|bc)++/
8170 /\A.*?(a|bc)++/
8173 1: a
8175 /\A.*?(?:a|bc|d)/
8184 /(?(?=(a(*ACCEPT)z))a)/
8185 a
8186 0: a
8187 1: a
8189 /^(a)(?1)+ab/
8192 1: a
8194 /^(a)(?1)++ab/
8198 /^(?=a(*:M))aZ/K
8207 /(?(DEFINE)(a))?b(?1)/
8219 /(?(R)a+|(?R)b)/
8223 /(?(R)a+|((?R))b)/
8228 /((?(R)a+|(?1)b))/
8233 /((?(R1)a+|(?1)b))/
8238 /((?(R)a|(?1)))*/
8241 1: a
8243 /((?(R)a|(?1)))+/
8246 1: a
8248 /a(*:any
8251 0: a
8254 /(?>(?&t)c|(?&t))(?(DEFINE)(?<t>a|b(*PRUNE)c))/
8255 a
8256 0: a
8258 0: a
8260 0: a
8266 /^.*? (a(*THEN)b) c/x
8270 /^.*? (a(*THEN)b|(*F)) c/x
8275 /^.*? ( (a(*THEN)b) | (*F) ) c/x
8281 /^.*? ( (a(*THEN)b) ) c/x
8287 /^.*? (?:a(*THEN)b) c/x
8291 /^.*? (?:a(*THEN)b|(*F)) c/x
8295 /^.*? (?: (?:a(*THEN)b) | (*F) ) c/x
8299 /^.*? (?: (?:a(*THEN)b) ) c/x
8305 /^.*? (?>a(*THEN)b) c/x
8309 /^.*? (?>a(*THEN)b|(*F)) c/x
8313 /^.*? (?> (?>a(*THEN)b) | (*F) ) c/x
8317 /^.*? (?> (?>a(*THEN)b) ) c/x
8323 /^.*? (a(*THEN)b)++ c/x
8327 /^.*? (a(*THEN)b|(*F))++ c/x
8332 /^.*? ( (a(*THEN)b)++ | (*F) )++ c/x
8338 /^.*? ( (a(*THEN)b)++ )++ c/x
8344 /^.*? (?:a(*THEN)b)++ c/x
8348 /^.*? (?:a(*THEN)b|(*F))++ c/x
8352 /^.*? (?: (?:a(*THEN)b)++ | (*F) )++ c/x
8356 /^.*? (?: (?:a(*THEN)b)++ )++ c/x
8362 /^(?(?=a(*THEN)b)ab|ac)/
8368 /^.*?(?(?=a)a|b(*THEN)c)/
8372 /^.*?(?:(?(?=a)a|b(*THEN)c)|d)/
8376 /^.*?(?(?=a)a(*THEN)b|c)/
8382 /^.*(?=a(*THEN)b)/
8384 0: a
8388 /(?>a(*:m))/imsxSK
8389 a
8390 0: a
8393 /(?>(a)(*:m))/imsxSK
8394 a
8395 0: a
8396 1: a
8399 /(?<=a(*ACCEPT)b)c/
8403 /(?<=(a(*ACCEPT)b))c/
8406 1: a
8408 /(?<=(a(*COMMIT)b))c/
8417 /(?<!a(*FAIL)b)c/
8423 /(?<=a(*:N)b)c/K
8428 /(?<=a(*PRUNE)b)c/
8432 /(?<=a(*SKIP)b)c/
8436 /(?<=a(*THEN)b)c/
8440 /(a)(?2){2}(.)/
8443 1: a
8486 /--- This should fail, as the skip causes a bump to offset 3 (the skip) ---/
8502 /--- This should fail, as a null name is the same as no name ---/
8508 /--- A check on what happens after hitting a mark and them bumping along to
8592 /b(*:m)f|a(*:n)w/K
8615 /a(*PRUNE:X)bc|qq/KY
8621 /a(*THEN:X)bc|qq/KY
8627 /(?=a(*MARK:A)b)..x/K
8636 /(?=a(*MARK:A)b)..(*:Y)x/K
8645 /(?=a(*PRUNE:A)b)..x/K
8654 /(?=a(*PRUNE:A)b)..(*:Y)x/K
8663 /(?=a(*THEN:A)b)..x/K
8672 /(?=a(*THEN:A)b)..(*:Y)x/K
8691 /(a(*COMMIT)b){0}a(?1)|aac/
8695 /((?:a?)*)*c/
8700 /((?>a?)*)*c/
8705 /(?>.*?a)(?<=ba)/
8709 /(?:.*?a)(?<=ba)/
8713 /.*?a(*PRUNE)b/
8717 /.*?a(*PRUNE)b/s
8721 /^a(*PRUNE)b/s
8725 /.*?a(*SKIP)b/
8729 /(?>.*?a)b/s
8733 /(?>.*?a)b/
8737 /(?>^a)b/s
8767 /(?:(a(*PRUNE)b)){0}(?:(?1)|ac)/
8771 /(?:(a(*SKIP)b)){0}(?:(?1)|ac)/
8775 /(?<=(*SKIP)ac)a/
8783 /a(*SKIP:m)x|ac(*:n)(*SKIP:n)d|ac/K
8792 /((*SKIP:r)d){0}a(*SKIP:m)x|ac(*:n)|ac/K
8799 the case almost all the time, but there is one exception that is perhaps a
8803 no longer starts with 5 'a's. --/
8805 /aaaaa(*PRUNE)b|a+c/
8810 backtracked onto, whether or not it has a label. --/
8812 /aaaaa(*SKIP)(*PRUNE)b|a+c/
8816 /aaaaa(*SKIP:N)(*PRUNE)b|a+c/
8820 /aaaa(*:N)a(*SKIP:N)(*PRUNE)b|a+c/
8826 /aaaaa(*THEN)(*PRUNE)b|a+c/
8831 think this is inconsistent and possibly a bug. For the moment, running this
8834 /aaaaa(*COMMIT)(*PRUNE)b|a+c/
8840 sixth "a". --/
8842 /aaaaa(*SKIP)b|a+c/
8848 /aaaaa(*PRUNE)(*SKIP)b|a+c/
8854 /aaaaa(*THEN)(*SKIP)b|a+c/
8860 /aaaaa(*COMMIT)(*SKIP)b|a+c/
8866 /aaaaa(*COMMIT)b|a+c/
8875 /aaaaa(*THEN)b|a+c/
8881 /aaaaa(*SKIP)(*THEN)b|a+c/
8887 /aaaaa(*PRUNE)(*THEN)b|a+c/
8893 /aaaaa(*COMMIT)(*THEN)b|a+c/
8899 /aaaaa(*:m)(*PRUNE:m)(*SKIP:m)m|a+/
8901 0: a
8903 /aaaaa(*:m)(*MARK:m)(*PRUNE)(*SKIP:m)m|a+/
8905 0: a
8907 /aaaaa(*:n)(*PRUNE:m)(*SKIP:m)m|a+/
8911 /aaaaa(*:n)(*MARK:m)(*PRUNE)(*SKIP:m)m|a+/
8913 0: a
8915 /a(*MARK:A)aa(*PRUNE:A)a(*SKIP:A)b|a+c/
8919 /a(*MARK:A)aa(*MARK:A)a(*SKIP:A)b|a+c/
8923 /aaa(*PRUNE:A)a(*SKIP:A)b|a+c/
8927 /aaa(*MARK:A)a(*SKIP:A)b|a+c/
8931 /a(*:m)a(*COMMIT)(*SKIP:m)b|a+c/K
8935 /.?(a|b(*THEN)c)/
8938 1: a
8940 /(a(*COMMIT)b)c|abd/
8947 /(?=a(*COMMIT)b)abc|abd/
8953 /(?>a(*COMMIT)b)c|abd/
8959 /a(?=b(*COMMIT)c)[^d]|abd/
8965 /a(?=bc).|abd/
8971 /a(?>b(*COMMIT)c)d|abd/
8975 /a(?>bc)d|abd/
8979 /(?>a(*COMMIT)b)c|abd/
8983 /(?>a(*COMMIT)c)d|abd/
8987 /((?=a(*COMMIT)b)ab|ac){0}(?:(?1)|a(c))/
8996 /^(a)?(?(1)a|b)+$/
8999 a
9002 /(?=a\Kb)ab/
9006 /(?!a\Kb)ac/
9084 /(?=a(*COMMIT)b|ac)ac|ac/
9088 /(?=a(*COMMIT)b|(ac)) ac | (a)c/x
9094 /(?(?!b(*THEN)a)bn|bnn)/
9098 /(?!b(*SKIP)a)bn|bnn/
9102 /(?(?!b(*SKIP)a)bn|bnn)/
9106 /(?!b(*PRUNE)a)bn|bnn/
9110 /(?(?!b(*PRUNE)a)bn|bnn)/
9114 /(?!b(*COMMIT)a)bn|bnn/
9118 /(?(?!b(*COMMIT)a)bn|bnn)/
9122 /(?=b(*SKIP)a)bn|bnn/
9126 /(?=b(*THEN)a)bn|bnn/
9130 /^(?!a(*SKIP)b)/
9134 /^(?!a(*SKIP)b)../
9138 /(?!a(*SKIP)b)../
9142 /^(?(?!a(*SKIP)b))/
9146 /^(?!a(*PRUNE)b)../
9150 /(?!a(*PRUNE)b)../
9154 /(?!a(*COMMIT)b)ac|cd/
9158 /\A.*?(?:a|bc)/
9204 /^a*\w{4}/
9210 /^a*\w{4}/i
9275 / ^ a + + b $ /x
9279 / ^ a + #comment
9284 / ^ a + #comment
9290 / ^ (?> a + ) b $ /x
9294 / ^ ( a + ) + + \w $ /x
9299 /(?:a\Kb)*+/+
9304 /(?>a\Kb)*/+
9309 /(?:a\Kb)*/+
9314 /(a\Kb)*+/+
9320 /(a\Kb)*/+
9326 /(?:x|(?:(xx|yy)+|x|x|x|x|x)|a|a|a)bc/
9352 /(?P<same>a)(?P<same>b)/gJ
9355 1: a
9358 1: a
9361 /(?P<same>a)(?P<same>b)(?P=same)/gJ
9364 1: a
9367 /(?P=same)?(?P<same>a)(?P<same>b)/gJ
9370 1: a
9373 1: a
9376 /(?:(?P=same)?(?:(?P<same>a)|(?P<same>b))(?P=same))+/gJ
9379 1: a
9385 /(?:(?P=same)?(?:(?P=same)(?P<same>a)(?P=same)|(?P=same)?(?P<same>b)(?P=same)){2}(?P=same)(?P<same>…
9389 /(?P<Name>a)?(?P<Name2>b)?(?(<Name>)c|d)*l/
9392 1: a
9410 /[\Q]a\E]+/
9427 "(?1)(?#?'){8}(a)"
9430 1: a