2068
2094
Failed: invalid condition (?(0) at offset 5
2096
/This one's here because of the large output vector needed/
2097
Capturing subpattern count = 0
2102
/(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\d+(?:\s|$))(\w+)\s+(\270)/
2103
Capturing subpattern count = 271
2104
Max back reference = 270
2108
\O900 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 ABC ABC
2109
0: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 ABC ABC
2382
/This one's here because Perl does this differently and PCRE can't at present/
2383
Capturing subpattern count = 0
2389
Capturing subpattern count = 2
2401
/These are all cases where Perl does it differently (nested captures)/
2402
Capturing subpattern count = 1
2408
Capturing subpattern count = 2
2418
Capturing subpattern count = 2
2428
Capturing subpattern count = 2
2438
Capturing subpattern count = 2
2448
Capturing subpattern count = 1
2457
Capturing subpattern count = 3
2468
Capturing subpattern count = 2
2477
/^(?:aa(b(?:b))?)+$/
2478
Capturing subpattern count = 1
2486
/^(?:aa(bb(?:b))?)+$/
2487
Capturing subpattern count = 1
2495
/^(?:aa(b(?:bb))?)+$/
2496
Capturing subpattern count = 1
2504
/^(?:aa(?:b(b))?)+$/
2505
Capturing subpattern count = 1
2513
/^(?:aa(?:b(bb))?)+$/
2514
Capturing subpattern count = 1
2523
Capturing subpattern count = 3
2534
Capturing subpattern count = 3
2544
/--------------------------------------------------------------------/
2545
Capturing subpattern count = 0
2551
Memory allocation (code space): 7
2552
------------------------------------------------------------------
2556
------------------------------------------------------------------
2557
Capturing subpattern count = 0
2563
Memory allocation (code space): 13
2564
------------------------------------------------------------------
2569
------------------------------------------------------------------
2570
Capturing subpattern count = 0
2576
------------------------------------------------------------------
2578
3 [\x09-\x0a\x0c-\x0d ]
2581
------------------------------------------------------------------
2582
Capturing subpattern count = 0
2588
------------------------------------------------------------------
2590
3 [\x00-\x08\x0b\x0e-\x1f!-\xff]
2593
------------------------------------------------------------------
2594
Capturing subpattern count = 0
2600
------------------------------------------------------------------
2607
------------------------------------------------------------------
2608
Capturing subpattern count = 0
2612
Need char = 'b' (caseless)
2623
------------------------------------------------------------------
2633
------------------------------------------------------------------
2634
Capturing subpattern count = 1
2638
Need char = 'b' (caseless)
2651
------------------------------------------------------------------
2656
------------------------------------------------------------------
2657
Capturing subpattern count = 0
2658
Options: caseless extended
2659
First char = 'a' (caseless)
2660
Need char = 'c' (caseless)
2664
------------------------------------------------------------------
2669
------------------------------------------------------------------
2670
Capturing subpattern count = 0
2671
Options: caseless extended
2672
First char = 'a' (caseless)
2673
Need char = 'c' (caseless)
2675
/123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/D
2676
------------------------------------------------------------------
2678
3 250 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
2679
255 50 12345678901234567890123456789012345678901234567890
2682
------------------------------------------------------------------
2683
Capturing subpattern count = 0
2688
/\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/D
2689
------------------------------------------------------------------
2691
3 250 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
2692
255 50 12345678901234567890123456789012345678901234567890
2695
------------------------------------------------------------------
2696
Capturing subpattern count = 0
2702
------------------------------------------------------------------
2706
------------------------------------------------------------------
2707
Capturing subpattern count = 0
2715
------------------------------------------------------------------
2720
------------------------------------------------------------------
2721
Capturing subpattern count = 0
2727
------------------------------------------------------------------
2732
------------------------------------------------------------------
2733
Capturing subpattern count = 0
2739
------------------------------------------------------------------
2744
------------------------------------------------------------------
2745
Capturing subpattern count = 0
2757
------------------------------------------------------------------
2763
------------------------------------------------------------------
2764
Capturing subpattern count = 0
2772
------------------------------------------------------------------
2777
------------------------------------------------------------------
2778
Capturing subpattern count = 0
2784
------------------------------------------------------------------
2792
------------------------------------------------------------------
2793
Capturing subpattern count = 0
2803
------------------------------------------------------------------
2810
------------------------------------------------------------------
2811
Capturing subpattern count = 0
2817
------------------------------------------------------------------
2824
------------------------------------------------------------------
2825
Capturing subpattern count = 0
2831
------------------------------------------------------------------
2839
------------------------------------------------------------------
2840
Capturing subpattern count = 0
2846
------------------------------------------------------------------
2856
------------------------------------------------------------------
2857
Capturing subpattern count = 1
2863
Capturing subpattern count = 1
2867
now is the time for all good men to come to the aid of the party
2868
0: now is the time for all good men to come to the aid of the party
2872
this is not a line with only words and spaces!
2876
Capturing subpattern count = 2
2890
Capturing subpattern count = 0
2898
Capturing subpattern count = 1
2907
Capturing subpattern count = 1
2915
/([^()]++|\([^()]*\))+/
2916
Capturing subpattern count = 1
2924
/\(([^()]++|\([^()]+\))+\)/
2925
Capturing subpattern count = 1
2937
((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2941
------------------------------------------------------------------
2960
------------------------------------------------------------------
2961
Capturing subpattern count = 1
2967
Failed: nothing to repeat at offset 3
2970
Failed: nothing to repeat at offset 7
2973
Failed: nothing to repeat at offset 7
2976
Failed: nothing to repeat at offset 7
2979
------------------------------------------------------------------
2988
------------------------------------------------------------------
2989
Capturing subpattern count = 0
2997
------------------------------------------------------------------
3006
------------------------------------------------------------------
3007
Capturing subpattern count = 0
3014
/^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/D
3015
------------------------------------------------------------------
3034
------------------------------------------------------------------
3035
Capturing subpattern count = 5
3041
------------------------------------------------------------------
3049
------------------------------------------------------------------
3050
Capturing subpattern count = 0
3056
------------------------------------------------------------------
3066
------------------------------------------------------------------
3067
Capturing subpattern count = 1
3073
Failed: POSIX collating elements are not supported at offset 0
3076
Failed: POSIX collating elements are not supported at offset 0
3079
Failed: POSIX named classes are supported only within a class at offset 0
3082
Failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
3085
Failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
3088
Failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
3091
Failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
3094
Failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
3097
Failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
3100
Failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
3103
Failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
3106
Failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
3109
Failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 1
3112
Failed: missing terminating ] for character class at offset 1
3115
Failed: missing terminating ] for character class at offset 3
3118
Failed: missing terminating ] for character class at offset 10
3121
Memory allocation (code space): 40
3122
------------------------------------------------------------------
3124
3 [\x09-\x0a\x0c-\x0d ]
3127
------------------------------------------------------------------
3128
Capturing subpattern count = 0
3134
Memory allocation (code space): 40
3135
------------------------------------------------------------------
3140
------------------------------------------------------------------
3141
Capturing subpattern count = 0
3146
/[[:space:]abcde]/DM
3147
Memory allocation (code space): 40
3148
------------------------------------------------------------------
3153
------------------------------------------------------------------
3154
Capturing subpattern count = 0
3159
/< (?: (?(R) \d++ | [^<>]*+) | (?R)) * >/x
3160
Capturing subpattern count = 0
3181
|8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|DM
3182
Memory allocation (code space): 421
3183
------------------------------------------------------------------
3185
3 250 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:
3186
255 159 x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
3190
------------------------------------------------------------------
3191
Capturing subpattern count = 0
3196
|\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|DM
3197
Memory allocation (code space): 416
3198
------------------------------------------------------------------
3200
3 250 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[
3201
255 154 %z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
3205
------------------------------------------------------------------
3206
Capturing subpattern count = 0
3212
Capturing subpattern count = 1
3213
Max back reference = 1
3219
Capturing subpattern count = 1
3221
First char at start or follows \n
3225
Capturing subpattern count = 1
3226
Max back reference = 1
3232
Capturing subpattern count = 1
3233
Options: anchored dotall
3238
Capturing subpattern count = 2
3239
Max back reference = 2
3241
First char at start or follows \n
3245
Capturing subpattern count = 2
3246
Max back reference = 1
3256
Capturing subpattern count = 0
3262
Capturing subpattern count = 0
3268
Capturing subpattern count = 0
3270
First char = 'a' (caseless)
3271
Need char = 'z' (caseless)
3274
Capturing subpattern count = 0
3278
Need char = 'z' (caseless)
3281
Capturing subpattern count = 0
3287
Capturing subpattern count = 0
3293
Capturing subpattern count = 1
3299
Capturing subpattern count = 1
3305
Capturing subpattern count = 1
3311
Capturing subpattern count = 0
3317
Capturing subpattern count = 0
3323
Capturing subpattern count = 0
3329
Capturing subpattern count = 0
3335
Capturing subpattern count = 1
3341
Capturing subpattern count = 1
3347
Capturing subpattern count = 1
3353
Capturing subpattern count = 0
3359
Capturing subpattern count = 0
3365
Capturing subpattern count = 0
3369
Starting character set: a b
3372
Capturing subpattern count = 0
3378
Capturing subpattern count = 0
3384
Capturing subpattern count = 0
3388
Starting character set: 0 1 2 3 4 5 6 7 8 9
3391
Capturing subpattern count = 0
3397
Capturing subpattern count = 0
3399
First char at start or follows \n
3411
Capturing subpattern count = 0
3417
Capturing subpattern count = 0
3421
Starting character set: A B a b
3424
Capturing subpattern count = 0
3428
Need char = 'd' (caseless)
3429
Starting character set: a b
3432
Capturing subpattern count = 0
3454
Capturing subpattern count = 0
3464
/(?C1)\dabc(?C2)def/
3465
Capturing subpattern count = 0
3490
Capturing subpattern count = 0
3496
Failed: number after (?C is > 255 at offset 6
3499
Failed: closing ) for (?C expected at offset 3
3502
Failed: closing ) for (?C expected at offset 5
3505
Capturing subpattern count = 0
3517
Capturing subpattern count = 1
3528
Callout 0: last capture = 1
3533
Callout 1: last capture = 1
3552
Capturing subpattern count = 1
3585
Capturing subpattern count = 1
3590
Callout 0: last capture = -1
3597
Callout 0: last capture = -1
3601
Callout 0: last capture = 1
3609
Callout 0: last capture = -1
3613
Callout 0: last capture = 1
3618
Callout 0: last capture = 1
3626
/((xyz)(?C)p|(?C1)xyzabc)/
3627
Capturing subpattern count = 2
3632
Callout 0: last capture = 2
3638
Callout 1: last capture = -1
3645
/(X)((xyz)(?C)p|(?C1)xyzabc)/
3646
Capturing subpattern count = 3
3651
Callout 0: last capture = 3
3658
Callout 1: last capture = 1
3667
/(?=(abc))(?C)abcdef/
3668
Capturing subpattern count = 1
3673
Callout 0: last capture = 1
3681
/(?!(abc)(?C1)d)(?C2)abcxyz/
3682
Capturing subpattern count = 1
3687
Callout 1: last capture = 1
3692
Callout 2: last capture = -1
3699
Capturing subpattern count = 1
3704
Callout 0: last capture = 1
3713
Capturing subpattern count = 0
3719
Capturing subpattern count = 0
3725
Capturing subpattern count = 0
3729
Starting character set: a b
3732
Failed: recursive call could loop indefinitely at offset 3
3735
Failed: recursive call could loop indefinitely at offset 6
3737
/(ab|(bc|(de|(?R))))/
3738
Failed: recursive call could loop indefinitely at offset 15
3740
/x(ab|(bc|(de|(?R))))/
3741
Capturing subpattern count = 3
3772
/(ab|(bc|(de|(?1))))/
3773
Failed: recursive call could loop indefinitely at offset 15
3775
/x(ab|(bc|(de|(?1)x)x)x)/
3776
Failed: recursive call could loop indefinitely at offset 16
3778
/^([^()]|\((?1)*\))*$/
3779
Capturing subpattern count = 1
3797
/^>abc>([^()]|\((?1)*\))*<xyz<$/
3798
Capturing subpattern count = 1
3809
0: >abc>(1(2)3)<xyz<
3813
------------------------------------------------------------------
3822
------------------------------------------------------------------
3823
Capturing subpattern count = 1
3829
------------------------------------------------------------------
3840
------------------------------------------------------------------
3841
Capturing subpattern count = 1
3846
/^\W*(?:((.)\W*(?1)\W*\2|)|((.)\W*(?3)\W*\4|\W*.\W*))\W*$/i
3847
Capturing subpattern count = 4
3848
Max back reference = 4
3849
Options: anchored caseless
3856
Satan, oscillate my metallic sonatas!
3857
0: Satan, oscillate my metallic sonatas!
3860
3: Satan, oscillate my metallic sonatas
3862
A man, a plan, a canal: Panama!
3863
0: A man, a plan, a canal: Panama!
3866
3: A man, a plan, a canal: Panama
3868
Able was I ere I saw Elba.
3869
0: Able was I ere I saw Elba.
3872
3: Able was I ere I saw Elba
3879
/^(\d+|\((?1)([+*-])(?1)\)|-(?1))$/
3880
Capturing subpattern count = 2
3900
Capturing subpattern count = 2
3919
/((< (?: (?(R) \d++ | [^<>]*+) | (?2)) * >))/x
3920
Capturing subpattern count = 2
3954
Failed: reference to non-existent subpattern at offset 3
3957
Failed: reference to non-existent subpattern at offset 4
3960
Capturing subpattern count = 1
3969
Capturing subpattern count = 1
3984
Capturing subpattern count = 2
4001
/a(?P<name1>b|c)d(?P<longername2>e)/D
4002
------------------------------------------------------------------
4016
------------------------------------------------------------------
4017
Capturing subpattern count = 2
4018
Named capturing subpatterns:
4033
/(?:a(?P<c>c(?P<d>d)))(?P<a>a)/D
4034
------------------------------------------------------------------
4050
------------------------------------------------------------------
4051
Capturing subpattern count = 3
4052
Named capturing subpatterns:
4060
/(?P<a>a)...(?P=a)bbb(?P>a)d/D
4061
------------------------------------------------------------------
4075
------------------------------------------------------------------
4076
Capturing subpattern count = 1
4077
Max back reference = 1
4078
Named capturing subpatterns:
4084
/^\W*(?:(?P<one>(?P<two>.)\W*(?P>one)\W*(?P=two)|)|(?P<three>(?P<four>.)\W*(?P>three)\W*(?P=four)|\W*.\W*))\W*$/i
4085
Capturing subpattern count = 4
4086
Max back reference = 4
4087
Named capturing subpatterns:
4092
Options: anchored caseless
4099
Satan, oscillate my metallic sonatas!
4100
0: Satan, oscillate my metallic sonatas!
4103
3: Satan, oscillate my metallic sonatas
4105
A man, a plan, a canal: Panama!
4106
0: A man, a plan, a canal: Panama!
4109
3: A man, a plan, a canal: Panama
4111
Able was I ere I saw Elba.
4112
0: Able was I ere I saw Elba.
4115
3: Able was I ere I saw Elba
4122
/((?(R)a|b))\1(?1)?/
4123
Capturing subpattern count = 1
4124
Max back reference = 1
4136
Capturing subpattern count = 1
4137
Options: anchored dotall
4142
Capturing subpattern count = 1
4143
Max back reference = 1
4149
Capturing subpattern count = 2
4150
Max back reference = 2
4151
Options: anchored dotall
4156
Capturing subpattern count = 3
4157
Options: anchored dotall
4161
/((.*)a|(.*)b)z\1/sI
4162
Capturing subpattern count = 3
4163
Max back reference = 1
4168
/((.*)a|(.*)b)z\2/sI
4169
Capturing subpattern count = 3
4170
Max back reference = 2
4175
/((.*)a|(.*)b)z\3/sI
4176
Capturing subpattern count = 3
4177
Max back reference = 3
4182
/((.*)a|^(.*)b)z\3/sI
4183
Capturing subpattern count = 3
4184
Max back reference = 3
4185
Options: anchored dotall
4189
/(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/sI
4190
Capturing subpattern count = 31
4191
Options: anchored dotall
4195
/(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/sI
4196
Capturing subpattern count = 31
4197
Max back reference = 31
4202
/(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/sI
4203
Capturing subpattern count = 32
4204
Max back reference = 32
4210
------------------------------------------------------------------
4220
------------------------------------------------------------------
4221
Capturing subpattern count = 0
4229
------------------------------------------------------------------
4239
------------------------------------------------------------------
4240
Capturing subpattern count = 1
4241
Named capturing subpatterns:
4250
/(a)(?P<named>bc)/ND
4251
------------------------------------------------------------------
4261
------------------------------------------------------------------
4262
Capturing subpattern count = 1
4263
Named capturing subpatterns:
4270
Capturing subpattern count = 1
4274
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazzbbbbbb\M
4275
Minimum match limit = 8
4276
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazz
4277
1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4279
Minimum match limit = 32768
4283
Capturing subpattern count = 1
4309
/ab(?P<one>cd)ef(?P<two>gh)/
4310
Capturing subpattern count = 2
4311
Named capturing subpatterns:
4334
no parentheses with name "three"
4339
/(?P<Tes>)(?P<Test>)/D
4340
------------------------------------------------------------------
4348
------------------------------------------------------------------
4349
Capturing subpattern count = 2
4350
Named capturing subpatterns:
4357
/(?P<Test>)(?P<Tes>)/D
4358
------------------------------------------------------------------
4366
------------------------------------------------------------------
4367
Capturing subpattern count = 2
4368
Named capturing subpatterns:
4375
/(?P<Z>zz)(?P<A>aa)/
4376
Capturing subpattern count = 2
4377
Named capturing subpatterns:
4394
/(?P<x>eks)(?P<x>eccs)/
4395
Failed: two named groups have the same name at offset 16
4397
/(?P<abc>abc(?P<def>def)(?P<abc>xyz))/
4398
Failed: two named groups have the same name at offset 31
4400
"\[((?P<elem>\d+)(,(?P>elem))*)\]"
4401
Capturing subpattern count = 3
4402
Named capturing subpatterns:
4407
[10,20,30,5,5,4,4,2,43,23,4234]
4408
0: [10,20,30,5,5,4,4,2,43,23,4234]
4409
1: 10,20,30,5,5,4,4,2,43,23,4234
4417
"\[((?P<elem>\d+)(,(?P>elem))*)?\]"
4418
Capturing subpattern count = 3
4419
Named capturing subpatterns:
4424
[10,20,30,5,5,4,4,2,43,23,4234]
4425
0: [10,20,30,5,5,4,4,2,43,23,4234]
4426
1: 10,20,30,5,5,4,4,2,43,23,4234
4433
------------------------------------------------------------------
4446
------------------------------------------------------------------
4447
Capturing subpattern count = 2
4453
------------------------------------------------------------------
4466
------------------------------------------------------------------
4467
Capturing subpattern count = 2
4473
------------------------------------------------------------------
4497
------------------------------------------------------------------
4498
Capturing subpattern count = 2
4504
------------------------------------------------------------------
4511
------------------------------------------------------------------
4512
Capturing subpattern count = 0
4517
/((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/i
4518
Capturing subpattern count = 3
4521
Need char = 'g' (caseless)
4522
Baby Bjorn Active Carrier - With free SHIPPING!!
4523
0: Baby Bjorn Active Carrier - With free SHIPPING!!
4524
1: Baby Bjorn Active Carrier - With free SHIPPING!!
4526
/((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/iS
4527
Capturing subpattern count = 3
4530
Need char = 'g' (caseless)
4532
Baby Bjorn Active Carrier - With free SHIPPING!!
4533
0: Baby Bjorn Active Carrier - With free SHIPPING!!
4534
1: Baby Bjorn Active Carrier - With free SHIPPING!!
4537
------------------------------------------------------------------
4544
------------------------------------------------------------------
4545
Capturing subpattern count = 0
4552
------------------------------------------------------------------
4564
------------------------------------------------------------------
4565
Capturing subpattern count = 1
2070
4571
/ End of testinput2 /
2071
4572
Capturing subpattern count = 0
2073
4574
First char = ' '
2074
4575
Need char = ' '