~ubuntu-branches/ubuntu/feisty/apache2/feisty

« back to all changes in this revision

Viewing changes to srclib/pcre/testdata/testoutput5

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Barth
  • Date: 2006-12-09 21:05:45 UTC
  • mfrom: (0.6.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20061209210545-h70s0xaqc2v8vqr2
Tags: 2.2.3-3.2
* Non-maintainer upload.
* 043_ajp_connection_reuse: Patch from upstream Bugzilla, fixing a critical
  issue with regard to connection reuse in mod_proxy_ajp.
  Closes: #396265

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
PCRE version 5.0 13-Sep-2004
 
2
 
 
3
/\x{100}/8DM
 
4
Memory allocation (code space): 10
 
5
------------------------------------------------------------------
 
6
  0   6 Bra 0
 
7
  3     \x{100}
 
8
  6   6 Ket
 
9
  9     End
 
10
------------------------------------------------------------------
 
11
Capturing subpattern count = 0
 
12
Options: utf8
 
13
First char = 196
 
14
Need char = 128
 
15
 
 
16
/\x{1000}/8DM
 
17
Memory allocation (code space): 11
 
18
------------------------------------------------------------------
 
19
  0   7 Bra 0
 
20
  3     \x{1000}
 
21
  7   7 Ket
 
22
 10     End
 
23
------------------------------------------------------------------
 
24
Capturing subpattern count = 0
 
25
Options: utf8
 
26
First char = 225
 
27
Need char = 128
 
28
 
 
29
/\x{10000}/8DM
 
30
Memory allocation (code space): 12
 
31
------------------------------------------------------------------
 
32
  0   8 Bra 0
 
33
  3     \x{10000}
 
34
  8   8 Ket
 
35
 11     End
 
36
------------------------------------------------------------------
 
37
Capturing subpattern count = 0
 
38
Options: utf8
 
39
First char = 240
 
40
Need char = 128
 
41
 
 
42
/\x{100000}/8DM
 
43
Memory allocation (code space): 12
 
44
------------------------------------------------------------------
 
45
  0   8 Bra 0
 
46
  3     \x{100000}
 
47
  8   8 Ket
 
48
 11     End
 
49
------------------------------------------------------------------
 
50
Capturing subpattern count = 0
 
51
Options: utf8
 
52
First char = 244
 
53
Need char = 128
 
54
 
 
55
/\x{1000000}/8DM
 
56
Memory allocation (code space): 13
 
57
------------------------------------------------------------------
 
58
  0   9 Bra 0
 
59
  3     \x{1000000}
 
60
  9   9 Ket
 
61
 12     End
 
62
------------------------------------------------------------------
 
63
Capturing subpattern count = 0
 
64
Options: utf8
 
65
First char = 249
 
66
Need char = 128
 
67
 
 
68
/\x{4000000}/8DM
 
69
Memory allocation (code space): 14
 
70
------------------------------------------------------------------
 
71
  0  10 Bra 0
 
72
  3     \x{4000000}
 
73
 10  10 Ket
 
74
 13     End
 
75
------------------------------------------------------------------
 
76
Capturing subpattern count = 0
 
77
Options: utf8
 
78
First char = 252
 
79
Need char = 128
 
80
 
 
81
/\x{7fffFFFF}/8DM
 
82
Memory allocation (code space): 14
 
83
------------------------------------------------------------------
 
84
  0  10 Bra 0
 
85
  3     \x{7fffffff}
 
86
 10  10 Ket
 
87
 13     End
 
88
------------------------------------------------------------------
 
89
Capturing subpattern count = 0
 
90
Options: utf8
 
91
First char = 253
 
92
Need char = 191
 
93
 
 
94
/[\x{ff}]/8DM
 
95
Memory allocation (code space): 10
 
96
------------------------------------------------------------------
 
97
  0   6 Bra 0
 
98
  3     \x{ff}
 
99
  6   6 Ket
 
100
  9     End
 
101
------------------------------------------------------------------
 
102
Capturing subpattern count = 0
 
103
Options: utf8
 
104
First char = 195
 
105
Need char = 191
 
106
 
 
107
/[\x{100}]/8DM
 
108
Memory allocation (code space): 47
 
109
------------------------------------------------------------------
 
110
  0  11 Bra 0
 
111
  3     [\x{100}]
 
112
 11  11 Ket
 
113
 14     End
 
114
------------------------------------------------------------------
 
115
Capturing subpattern count = 0
 
116
Options: utf8
 
117
No first char
 
118
No need char
 
119
 
 
120
/\x{ffffffff}/8
 
121
Failed: character value in \x{...} sequence is too large at offset 11
 
122
 
 
123
/\x{100000000}/8
 
124
Failed: character value in \x{...} sequence is too large at offset 12
 
125
 
 
126
/^\x{100}a\x{1234}/8
 
127
    \x{100}a\x{1234}bcd
 
128
 0: \x{100}a\x{1234}
 
129
 
 
130
/\x80/8D
 
131
------------------------------------------------------------------
 
132
  0   6 Bra 0
 
133
  3     \x{80}
 
134
  6   6 Ket
 
135
  9     End
 
136
------------------------------------------------------------------
 
137
Capturing subpattern count = 0
 
138
Options: utf8
 
139
First char = 194
 
140
Need char = 128
 
141
 
 
142
/\xff/8D
 
143
------------------------------------------------------------------
 
144
  0   6 Bra 0
 
145
  3     \x{ff}
 
146
  6   6 Ket
 
147
  9     End
 
148
------------------------------------------------------------------
 
149
Capturing subpattern count = 0
 
150
Options: utf8
 
151
First char = 195
 
152
Need char = 191
 
153
 
 
154
/\x{0041}\x{2262}\x{0391}\x{002e}/D8
 
155
------------------------------------------------------------------
 
156
  0  14 Bra 0
 
157
  3     A\x{2262}\x{391}.
 
158
 14  14 Ket
 
159
 17     End
 
160
------------------------------------------------------------------
 
161
Capturing subpattern count = 0
 
162
Options: utf8
 
163
First char = 'A'
 
164
Need char = '.'
 
165
    \x{0041}\x{2262}\x{0391}\x{002e}
 
166
 0: A\x{2262}\x{391}.
 
167
    
 
168
/\x{D55c}\x{ad6d}\x{C5B4}/D8 
 
169
------------------------------------------------------------------
 
170
  0  15 Bra 0
 
171
  3     \x{d55c}\x{ad6d}\x{c5b4}
 
172
 15  15 Ket
 
173
 18     End
 
174
------------------------------------------------------------------
 
175
Capturing subpattern count = 0
 
176
Options: utf8
 
177
First char = 237
 
178
Need char = 180
 
179
    \x{D55c}\x{ad6d}\x{C5B4} 
 
180
 0: \x{d55c}\x{ad6d}\x{c5b4}
 
181
 
 
182
/\x{65e5}\x{672c}\x{8a9e}/D8
 
183
------------------------------------------------------------------
 
184
  0  15 Bra 0
 
185
  3     \x{65e5}\x{672c}\x{8a9e}
 
186
 15  15 Ket
 
187
 18     End
 
188
------------------------------------------------------------------
 
189
Capturing subpattern count = 0
 
190
Options: utf8
 
191
First char = 230
 
192
Need char = 158
 
193
    \x{65e5}\x{672c}\x{8a9e}
 
194
 0: \x{65e5}\x{672c}\x{8a9e}
 
195
 
 
196
/\x{80}/D8
 
197
------------------------------------------------------------------
 
198
  0   6 Bra 0
 
199
  3     \x{80}
 
200
  6   6 Ket
 
201
  9     End
 
202
------------------------------------------------------------------
 
203
Capturing subpattern count = 0
 
204
Options: utf8
 
205
First char = 194
 
206
Need char = 128
 
207
 
 
208
/\x{084}/D8
 
209
------------------------------------------------------------------
 
210
  0   6 Bra 0
 
211
  3     \x{84}
 
212
  6   6 Ket
 
213
  9     End
 
214
------------------------------------------------------------------
 
215
Capturing subpattern count = 0
 
216
Options: utf8
 
217
First char = 194
 
218
Need char = 132
 
219
 
 
220
/\x{104}/D8
 
221
------------------------------------------------------------------
 
222
  0   6 Bra 0
 
223
  3     \x{104}
 
224
  6   6 Ket
 
225
  9     End
 
226
------------------------------------------------------------------
 
227
Capturing subpattern count = 0
 
228
Options: utf8
 
229
First char = 196
 
230
Need char = 132
 
231
 
 
232
/\x{861}/D8
 
233
------------------------------------------------------------------
 
234
  0   7 Bra 0
 
235
  3     \x{861}
 
236
  7   7 Ket
 
237
 10     End
 
238
------------------------------------------------------------------
 
239
Capturing subpattern count = 0
 
240
Options: utf8
 
241
First char = 224
 
242
Need char = 161
 
243
 
 
244
/\x{212ab}/D8
 
245
------------------------------------------------------------------
 
246
  0   8 Bra 0
 
247
  3     \x{212ab}
 
248
  8   8 Ket
 
249
 11     End
 
250
------------------------------------------------------------------
 
251
Capturing subpattern count = 0
 
252
Options: utf8
 
253
First char = 240
 
254
Need char = 171
 
255
 
 
256
/.{3,5}X/D8
 
257
------------------------------------------------------------------
 
258
  0  13 Bra 0
 
259
  3     Any{3}
 
260
  7     Any{0,2}
 
261
 11     X
 
262
 13  13 Ket
 
263
 16     End
 
264
------------------------------------------------------------------
 
265
Capturing subpattern count = 0
 
266
Partial matching not supported
 
267
Options: utf8
 
268
No first char
 
269
Need char = 'X'
 
270
    \x{212ab}\x{212ab}\x{212ab}\x{861}X
 
271
 0: \x{212ab}\x{212ab}\x{212ab}\x{861}X
 
272
 
 
273
 
 
274
/.{3,5}?/D8
 
275
------------------------------------------------------------------
 
276
  0  11 Bra 0
 
277
  3     Any{3}
 
278
  7     Any{0,2}?
 
279
 11  11 Ket
 
280
 14     End
 
281
------------------------------------------------------------------
 
282
Capturing subpattern count = 0
 
283
Partial matching not supported
 
284
Options: utf8
 
285
No first char
 
286
No need char
 
287
    \x{212ab}\x{212ab}\x{212ab}\x{861}
 
288
 0: \x{212ab}\x{212ab}\x{212ab}
 
289
 
 
290
/-- These tests are here rather than in testinput4 because Perl 5.6 has --/
 
291
/-- some problems with UTF-8 support, in the area of \x{..} where the   --/
 
292
No match
 
293
/-- value is < 255. It grumbles about invalid UTF-8 strings.            --/
 
294
No match
 
295
 
 
296
/^[a\x{c0}]b/8
 
297
    \x{c0}b
 
298
 0: \x{c0}b
 
299
    
 
300
/^([a\x{c0}]*?)aa/8
 
301
    a\x{c0}aaaa/ 
 
302
 0: a\x{c0}aa
 
303
 1: a\x{c0}
 
304
 
 
305
/^([a\x{c0}]*?)aa/8
 
306
    a\x{c0}aaaa/ 
 
307
 0: a\x{c0}aa
 
308
 1: a\x{c0}
 
309
    a\x{c0}a\x{c0}aaa/ 
 
310
 0: a\x{c0}a\x{c0}aa
 
311
 1: a\x{c0}a\x{c0}
 
312
 
 
313
/^([a\x{c0}]*)aa/8
 
314
    a\x{c0}aaaa/ 
 
315
 0: a\x{c0}aaaa
 
316
 1: a\x{c0}aa
 
317
    a\x{c0}a\x{c0}aaa/ 
 
318
 0: a\x{c0}a\x{c0}aaa
 
319
 1: a\x{c0}a\x{c0}a
 
320
 
 
321
/^([a\x{c0}]*)a\x{c0}/8
 
322
    a\x{c0}aaaa/ 
 
323
 0: a\x{c0}
 
324
 1: 
 
325
    a\x{c0}a\x{c0}aaa/ 
 
326
 0: a\x{c0}a\x{c0}
 
327
 1: a\x{c0}
 
328
    
 
329
/-- --/ 
 
330
    
 
331
/(?<=\C)X/8
 
332
Failed: \C not allowed in lookbehind assertion at offset 6
 
333
 
 
334
/-- This one is here not because it's different to Perl, but because the --/
 
335
/-- way the captured single-byte is displayed. (In Perl it becomes a --/
 
336
No match
 
337
/-- character, and you can't tell the difference.) --/
 
338
No match
 
339
    
 
340
/X(\C)(.*)/8
 
341
    X\x{1234}
 
342
 0: X\x{1234}
 
343
 1: \xe1
 
344
 2: \x88\xb4
 
345
    X\nabc 
 
346
 0: X\x{0a}abc
 
347
 1: \x{0a}
 
348
 2: abc
 
349
    
 
350
/^[ab]/8D
 
351
------------------------------------------------------------------
 
352
  0  37 Bra 0
 
353
  3     ^
 
354
  4     [ab]
 
355
 37  37 Ket
 
356
 40     End
 
357
------------------------------------------------------------------
 
358
Capturing subpattern count = 0
 
359
Options: anchored utf8
 
360
No first char
 
361
No need char
 
362
    bar
 
363
 0: b
 
364
    *** Failers
 
365
No match
 
366
    c
 
367
No match
 
368
    \x{ff}
 
369
No match
 
370
    \x{100}  
 
371
No match
 
372
 
 
373
/^[^ab]/8D
 
374
------------------------------------------------------------------
 
375
  0  37 Bra 0
 
376
  3     ^
 
377
  4     [\x00-`c-\xff] (neg)
 
378
 37  37 Ket
 
379
 40     End
 
380
------------------------------------------------------------------
 
381
Capturing subpattern count = 0
 
382
Options: anchored utf8
 
383
No first char
 
384
No need char
 
385
    c
 
386
 0: c
 
387
    \x{ff}
 
388
 0: \x{ff}
 
389
    \x{100}  
 
390
 0: \x{100}
 
391
    *** Failers 
 
392
 0: *
 
393
    aaa
 
394
No match
 
395
  
 
396
/[^ab\xC0-\xF0]/8SD
 
397
------------------------------------------------------------------
 
398
  0  36 Bra 0
 
399
  3     [\x00-`c-\xbf\xf1-\xff] (neg)
 
400
 36  36 Ket
 
401
 39     End
 
402
------------------------------------------------------------------
 
403
Capturing subpattern count = 0
 
404
Options: utf8
 
405
No first char
 
406
No need char
 
407
Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a 
 
408
  \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 
 
409
  \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 
 
410
  5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y 
 
411
  Z [ \ ] ^ _ ` c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f 
 
412
  \xc2 \xc3 \xc4 \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc \xcd \xce \xcf \xd0 
 
413
  \xd1 \xd2 \xd3 \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc \xdd \xde \xdf 
 
414
  \xe0 \xe1 \xe2 \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec \xed \xee 
 
415
  \xef \xf0 \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb \xfc \xfd 
 
416
  \xfe \xff 
 
417
    \x{f1}
 
418
 0: \x{f1}
 
419
    \x{bf}
 
420
 0: \x{bf}
 
421
    \x{100}
 
422
 0: \x{100}
 
423
    \x{1000}   
 
424
 0: \x{1000}
 
425
    *** Failers
 
426
 0: *
 
427
    \x{c0} 
 
428
No match
 
429
    \x{f0} 
 
430
No match
 
431
 
 
432
/Ā{3,4}/8SD
 
433
------------------------------------------------------------------
 
434
  0  13 Bra 0
 
435
  3     \x{100}{3}
 
436
  8     \x{100}{,1}
 
437
 13  13 Ket
 
438
 16     End
 
439
------------------------------------------------------------------
 
440
Capturing subpattern count = 0
 
441
Partial matching not supported
 
442
Options: utf8
 
443
First char = 196
 
444
Need char = 128
 
445
Study returned NULL
 
446
  \x{100}\x{100}\x{100}\x{100\x{100}
 
447
 0: \x{100}\x{100}\x{100}
 
448
 
 
449
/(\x{100}+|x)/8SD
 
450
------------------------------------------------------------------
 
451
  0  17 Bra 0
 
452
  3   6 Bra 1
 
453
  6     \x{100}+
 
454
  9   5 Alt
 
455
 12     x
 
456
 14  11 Ket
 
457
 17  17 Ket
 
458
 20     End
 
459
------------------------------------------------------------------
 
460
Capturing subpattern count = 1
 
461
Partial matching not supported
 
462
Options: utf8
 
463
No first char
 
464
No need char
 
465
Starting byte set: x \xc4 
 
466
 
 
467
/(\x{100}*a|x)/8SD
 
468
------------------------------------------------------------------
 
469
  0  19 Bra 0
 
470
  3   8 Bra 1
 
471
  6     \x{100}*
 
472
  9     a
 
473
 11   5 Alt
 
474
 14     x
 
475
 16  13 Ket
 
476
 19  19 Ket
 
477
 22     End
 
478
------------------------------------------------------------------
 
479
Capturing subpattern count = 1
 
480
Partial matching not supported
 
481
Options: utf8
 
482
No first char
 
483
No need char
 
484
Starting byte set: a x \xc4 
 
485
 
 
486
/(\x{100}{0,2}a|x)/8SD
 
487
------------------------------------------------------------------
 
488
  0  21 Bra 0
 
489
  3  10 Bra 1
 
490
  6     \x{100}{,2}
 
491
 11     a
 
492
 13   5 Alt
 
493
 16     x
 
494
 18  15 Ket
 
495
 21  21 Ket
 
496
 24     End
 
497
------------------------------------------------------------------
 
498
Capturing subpattern count = 1
 
499
Partial matching not supported
 
500
Options: utf8
 
501
No first char
 
502
No need char
 
503
Starting byte set: a x \xc4 
 
504
 
 
505
/(\x{100}{1,2}a|x)/8SD
 
506
------------------------------------------------------------------
 
507
  0  24 Bra 0
 
508
  3  13 Bra 1
 
509
  6     \x{100}
 
510
  9     \x{100}{,1}
 
511
 14     a
 
512
 16   5 Alt
 
513
 19     x
 
514
 21  18 Ket
 
515
 24  24 Ket
 
516
 27     End
 
517
------------------------------------------------------------------
 
518
Capturing subpattern count = 1
 
519
Partial matching not supported
 
520
Options: utf8
 
521
No first char
 
522
No need char
 
523
Starting byte set: x \xc4 
 
524
 
 
525
/\x{100}*(\d+|"(?1)")/8
 
526
    1234
 
527
 0: 1234
 
528
 1: 1234
 
529
    "1234" 
 
530
 0: "1234"
 
531
 1: "1234"
 
532
    \x{100}1234
 
533
 0: \x{100}1234
 
534
 1: 1234
 
535
    "\x{100}1234"  
 
536
 0: \x{100}1234
 
537
 1: 1234
 
538
    \x{100}\x{100}12ab 
 
539
 0: \x{100}\x{100}12
 
540
 1: 12
 
541
    \x{100}\x{100}"12" 
 
542
 0: \x{100}\x{100}"12"
 
543
 1: "12"
 
544
    *** Failers 
 
545
No match
 
546
    \x{100}\x{100}abcd
 
547
No match
 
548
 
 
549
/\x{100}/8D
 
550
------------------------------------------------------------------
 
551
  0   6 Bra 0
 
552
  3     \x{100}
 
553
  6   6 Ket
 
554
  9     End
 
555
------------------------------------------------------------------
 
556
Capturing subpattern count = 0
 
557
Options: utf8
 
558
First char = 196
 
559
Need char = 128
 
560
 
 
561
/\x{100}*/8D
 
562
------------------------------------------------------------------
 
563
  0   6 Bra 0
 
564
  3     \x{100}*
 
565
  6   6 Ket
 
566
  9     End
 
567
------------------------------------------------------------------
 
568
Capturing subpattern count = 0
 
569
Partial matching not supported
 
570
Options: utf8
 
571
No first char
 
572
No need char
 
573
 
 
574
/a\x{100}*/8D
 
575
------------------------------------------------------------------
 
576
  0   8 Bra 0
 
577
  3     a
 
578
  5     \x{100}*
 
579
  8   8 Ket
 
580
 11     End
 
581
------------------------------------------------------------------
 
582
Capturing subpattern count = 0
 
583
Partial matching not supported
 
584
Options: utf8
 
585
First char = 'a'
 
586
No need char
 
587
 
 
588
/ab\x{100}*/8D
 
589
------------------------------------------------------------------
 
590
  0  10 Bra 0
 
591
  3     ab
 
592
  7     \x{100}*
 
593
 10  10 Ket
 
594
 13     End
 
595
------------------------------------------------------------------
 
596
Capturing subpattern count = 0
 
597
Partial matching not supported
 
598
Options: utf8
 
599
First char = 'a'
 
600
Need char = 'b'
 
601
 
 
602
/a\x{100}\x{101}*/8D
 
603
------------------------------------------------------------------
 
604
  0  11 Bra 0
 
605
  3     a\x{100}
 
606
  8     \x{101}*
 
607
 11  11 Ket
 
608
 14     End
 
609
------------------------------------------------------------------
 
610
Capturing subpattern count = 0
 
611
Partial matching not supported
 
612
Options: utf8
 
613
First char = 'a'
 
614
Need char = 128
 
615
 
 
616
/a\x{100}\x{101}+/8D
 
617
------------------------------------------------------------------
 
618
  0  11 Bra 0
 
619
  3     a\x{100}
 
620
  8     \x{101}+
 
621
 11  11 Ket
 
622
 14     End
 
623
------------------------------------------------------------------
 
624
Capturing subpattern count = 0
 
625
Partial matching not supported
 
626
Options: utf8
 
627
First char = 'a'
 
628
Need char = 129
 
629
 
 
630
/\x{100}*A/8D
 
631
------------------------------------------------------------------
 
632
  0   8 Bra 0
 
633
  3     \x{100}*
 
634
  6     A
 
635
  8   8 Ket
 
636
 11     End
 
637
------------------------------------------------------------------
 
638
Capturing subpattern count = 0
 
639
Partial matching not supported
 
640
Options: utf8
 
641
No first char
 
642
Need char = 'A'
 
643
    A
 
644
 0: A
 
645
 
 
646
/\x{100}*\d(?R)/8D
 
647
------------------------------------------------------------------
 
648
  0  10 Bra 0
 
649
  3     \x{100}*
 
650
  6     \d
 
651
  7   0 Recurse
 
652
 10  10 Ket
 
653
 13     End
 
654
------------------------------------------------------------------
 
655
Capturing subpattern count = 0
 
656
Partial matching not supported
 
657
Options: utf8
 
658
No first char
 
659
No need char
 
660
 
 
661
/[^\x{c4}]/D
 
662
------------------------------------------------------------------
 
663
  0  36 Bra 0
 
664
  3     [\x01-35-bd-z|~-\xff] (neg)
 
665
 36  36 Ket
 
666
 39     End
 
667
------------------------------------------------------------------
 
668
Capturing subpattern count = 0
 
669
No options
 
670
No first char
 
671
No need char
 
672
 
 
673
/[^\x{c4}]/8D
 
674
------------------------------------------------------------------
 
675
  0  36 Bra 0
 
676
  3     [\x00-\xc3\xc5-\xff] (neg)
 
677
 36  36 Ket
 
678
 39     End
 
679
------------------------------------------------------------------
 
680
Capturing subpattern count = 0
 
681
Options: utf8
 
682
No first char
 
683
No need char
 
684
 
 
685
/[\x{100}]/8DM
 
686
Memory allocation (code space): 47
 
687
------------------------------------------------------------------
 
688
  0  11 Bra 0
 
689
  3     [\x{100}]
 
690
 11  11 Ket
 
691
 14     End
 
692
------------------------------------------------------------------
 
693
Capturing subpattern count = 0
 
694
Options: utf8
 
695
No first char
 
696
No need char
 
697
    \x{100}
 
698
 0: \x{100}
 
699
    Z\x{100}
 
700
 0: \x{100}
 
701
    \x{100}Z
 
702
 0: \x{100}
 
703
    *** Failers 
 
704
No match
 
705
 
 
706
/[Z\x{100}]/8DM
 
707
Memory allocation (code space): 47
 
708
------------------------------------------------------------------
 
709
  0  43 Bra 0
 
710
  3     [Z\x{100}]
 
711
 43  43 Ket
 
712
 46     End
 
713
------------------------------------------------------------------
 
714
Capturing subpattern count = 0
 
715
Options: utf8
 
716
No first char
 
717
No need char
 
718
    Z\x{100}
 
719
 0: Z
 
720
    \x{100}
 
721
 0: \x{100}
 
722
    \x{100}Z
 
723
 0: \x{100}
 
724
    *** Failers 
 
725
No match
 
726
 
 
727
/[\x{200}-\x{100}]/8
 
728
Failed: range out of order in character class at offset 15
 
729
 
 
730
/[Ā-Ą]/8
 
731
    \x{100}
 
732
 0: \x{100}
 
733
    \x{104}
 
734
 0: \x{104}
 
735
    *** Failers
 
736
No match
 
737
    \x{105}
 
738
No match
 
739
    \x{ff}    
 
740
No match
 
741
 
 
742
/[z-\x{100}]/8D
 
743
------------------------------------------------------------------
 
744
  0  12 Bra 0
 
745
  3     [z-\x{100}]
 
746
 12  12 Ket
 
747
 15     End
 
748
------------------------------------------------------------------
 
749
Capturing subpattern count = 0
 
750
Options: utf8
 
751
No first char
 
752
No need char
 
753
 
 
754
/[z\Qa-d]Ā\E]/8D
 
755
------------------------------------------------------------------
 
756
  0  43 Bra 0
 
757
  3     [\-\]adz\x{100}]
 
758
 43  43 Ket
 
759
 46     End
 
760
------------------------------------------------------------------
 
761
Capturing subpattern count = 0
 
762
Options: utf8
 
763
No first char
 
764
No need char
 
765
    \x{100}
 
766
 0: \x{100}
 
767
    Ā 
 
768
 0: \x{100}
 
769
 
 
770
/[\xFF]/D
 
771
------------------------------------------------------------------
 
772
  0   5 Bra 0
 
773
  3     \xff
 
774
  5   5 Ket
 
775
  8     End
 
776
------------------------------------------------------------------
 
777
Capturing subpattern count = 0
 
778
No options
 
779
First char = 255
 
780
No need char
 
781
    >\xff<
 
782
 0: \xff
 
783
 
 
784
/[\xff]/D8
 
785
------------------------------------------------------------------
 
786
  0   6 Bra 0
 
787
  3     \x{ff}
 
788
  6   6 Ket
 
789
  9     End
 
790
------------------------------------------------------------------
 
791
Capturing subpattern count = 0
 
792
Options: utf8
 
793
First char = 195
 
794
Need char = 191
 
795
    >\x{ff}<
 
796
 0: \x{ff}
 
797
 
 
798
/[^\xFF]/D
 
799
------------------------------------------------------------------
 
800
  0   5 Bra 0
 
801
  3     [^\xff]
 
802
  5   5 Ket
 
803
  8     End
 
804
------------------------------------------------------------------
 
805
Capturing subpattern count = 0
 
806
No options
 
807
No first char
 
808
No need char
 
809
 
 
810
/[^\xff]/8D
 
811
------------------------------------------------------------------
 
812
  0  36 Bra 0
 
813
  3     [\x00-\xfe] (neg)
 
814
 36  36 Ket
 
815
 39     End
 
816
------------------------------------------------------------------
 
817
Capturing subpattern count = 0
 
818
Options: utf8
 
819
No first char
 
820
No need char
 
821
 
 
822
/[Ä-Ü]/8
 
823
    Ö # Matches without Study
 
824
 0: \x{d6}
 
825
    \x{d6}
 
826
 0: \x{d6}
 
827
    
 
828
/[Ä-Ü]/8S
 
829
    Ö <-- Same with Study
 
830
 0: \x{d6}
 
831
    \x{d6}
 
832
 0: \x{d6}
 
833
    
 
834
/[\x{c4}-\x{dc}]/8 
 
835
    Ö # Matches without Study
 
836
 0: \x{d6}
 
837
    \x{d6} 
 
838
 0: \x{d6}
 
839
 
 
840
/[\x{c4}-\x{dc}]/8S
 
841
    Ö <-- Same with Study
 
842
 0: \x{d6}
 
843
    \x{d6} 
 
844
 0: \x{d6}
 
845
 
 
846
/[�]/8
 
847
Failed: invalid UTF-8 string at offset 2
 
848
 
 
849
/�/8
 
850
Failed: invalid UTF-8 string at offset 0
 
851
 
 
852
/���xxx/8
 
853
Failed: invalid UTF-8 string at offset 1
 
854
 
 
855
/���xxx/8?D
 
856
------------------------------------------------------------------
 
857
  0  15 Bra 0
 
858
  3     \X{c0}\X{c0}\X{c0}xxx
 
859
 15  15 Ket
 
860
 18     End
 
861
------------------------------------------------------------------
 
862
Capturing subpattern count = 0
 
863
Options: utf8 no_utf8_check
 
864
First char = 195
 
865
Need char = 'x'
 
866
 
 
867
/abc/8
 
868
    �]
 
869
Error -10
 
870
    �
 
871
Error -10
 
872
    ���
 
873
Error -10
 
874
    ���\?
 
875
No match
 
876
 
 
877
/anything/8
 
878
    \xc0\x80
 
879
Error -10
 
880
    \xc1\x8f 
 
881
Error -10
 
882
    \xe0\x9f\x80
 
883
Error -10
 
884
    \xf0\x8f\x80\x80 
 
885
Error -10
 
886
    \xf8\x87\x80\x80\x80  
 
887
Error -10
 
888
    \xfc\x83\x80\x80\x80\x80
 
889
Error -10
 
890
    \xfe\x80\x80\x80\x80\x80  
 
891
Error -10
 
892
    \xff\x80\x80\x80\x80\x80  
 
893
Error -10
 
894
    \xc3\x8f
 
895
No match
 
896
    \xe0\xaf\x80
 
897
No match
 
898
    \xe1\x80\x80
 
899
No match
 
900
    \xf0\x9f\x80\x80 
 
901
No match
 
902
    \xf1\x8f\x80\x80 
 
903
No match
 
904
    \xf8\x88\x80\x80\x80  
 
905
No match
 
906
    \xf9\x87\x80\x80\x80  
 
907
No match
 
908
    \xfc\x84\x80\x80\x80\x80
 
909
No match
 
910
    \xfd\x83\x80\x80\x80\x80
 
911
No match
 
912
 
 
913
/\x{100}abc(xyz(?1))/8D
 
914
------------------------------------------------------------------
 
915
  0  27 Bra 0
 
916
  3     \x{100}abc
 
917
 12  12 Bra 1
 
918
 15     xyz
 
919
 21  12 Recurse
 
920
 24  12 Ket
 
921
 27  27 Ket
 
922
 30     End
 
923
------------------------------------------------------------------
 
924
Capturing subpattern count = 1
 
925
Options: utf8
 
926
First char = 196
 
927
Need char = 'z'
 
928
 
 
929
/[^\x{100}]abc(xyz(?1))/8D
 
930
------------------------------------------------------------------
 
931
  0  32 Bra 0
 
932
  3     [^\x{100}]
 
933
 11     abc
 
934
 17  12 Bra 1
 
935
 20     xyz
 
936
 26  17 Recurse
 
937
 29  12 Ket
 
938
 32  32 Ket
 
939
 35     End
 
940
------------------------------------------------------------------
 
941
Capturing subpattern count = 1
 
942
Options: utf8
 
943
No first char
 
944
Need char = 'z'
 
945
 
 
946
/[ab\x{100}]abc(xyz(?1))/8D
 
947
------------------------------------------------------------------
 
948
  0  64 Bra 0
 
949
  3     [ab\x{100}]
 
950
 43     abc
 
951
 49  12 Bra 1
 
952
 52     xyz
 
953
 58  49 Recurse
 
954
 61  12 Ket
 
955
 64  64 Ket
 
956
 67     End
 
957
------------------------------------------------------------------
 
958
Capturing subpattern count = 1
 
959
Options: utf8
 
960
No first char
 
961
Need char = 'z'
 
962
 
 
963
/(\x{100}(b(?2)c))?/D8
 
964
------------------------------------------------------------------
 
965
  0  26 Bra 0
 
966
  3     Brazero
 
967
  4  19 Bra 1
 
968
  7     \x{100}
 
969
 10  10 Bra 2
 
970
 13     b
 
971
 15  10 Recurse
 
972
 18     c
 
973
 20  10 Ket
 
974
 23  19 Ket
 
975
 26  26 Ket
 
976
 29     End
 
977
------------------------------------------------------------------
 
978
Capturing subpattern count = 2
 
979
Options: utf8
 
980
No first char
 
981
No need char
 
982
 
 
983
/(\x{100}(b(?2)c)){0,2}/D8
 
984
------------------------------------------------------------------
 
985
  0  55 Bra 0
 
986
  3     Brazero
 
987
  4  48 Bra 0
 
988
  7  19 Bra 1
 
989
 10     \x{100}
 
990
 13  10 Bra 2
 
991
 16     b
 
992
 18  13 Recurse
 
993
 21     c
 
994
 23  10 Ket
 
995
 26  19 Ket
 
996
 29     Brazero
 
997
 30  19 Bra 1
 
998
 33     \x{100}
 
999
 36  10 Bra 2
 
1000
 39     b
 
1001
 41  13 Recurse
 
1002
 44     c
 
1003
 46  10 Ket
 
1004
 49  19 Ket
 
1005
 52  48 Ket
 
1006
 55  55 Ket
 
1007
 58     End
 
1008
------------------------------------------------------------------
 
1009
Capturing subpattern count = 2
 
1010
Options: utf8
 
1011
No first char
 
1012
No need char
 
1013
 
 
1014
/(\x{100}(b(?1)c))?/D8
 
1015
------------------------------------------------------------------
 
1016
  0  26 Bra 0
 
1017
  3     Brazero
 
1018
  4  19 Bra 1
 
1019
  7     \x{100}
 
1020
 10  10 Bra 2
 
1021
 13     b
 
1022
 15   4 Recurse
 
1023
 18     c
 
1024
 20  10 Ket
 
1025
 23  19 Ket
 
1026
 26  26 Ket
 
1027
 29     End
 
1028
------------------------------------------------------------------
 
1029
Capturing subpattern count = 2
 
1030
Options: utf8
 
1031
No first char
 
1032
No need char
 
1033
 
 
1034
/(\x{100}(b(?1)c)){0,2}/D8
 
1035
------------------------------------------------------------------
 
1036
  0  55 Bra 0
 
1037
  3     Brazero
 
1038
  4  48 Bra 0
 
1039
  7  19 Bra 1
 
1040
 10     \x{100}
 
1041
 13  10 Bra 2
 
1042
 16     b
 
1043
 18   7 Recurse
 
1044
 21     c
 
1045
 23  10 Ket
 
1046
 26  19 Ket
 
1047
 29     Brazero
 
1048
 30  19 Bra 1
 
1049
 33     \x{100}
 
1050
 36  10 Bra 2
 
1051
 39     b
 
1052
 41   7 Recurse
 
1053
 44     c
 
1054
 46  10 Ket
 
1055
 49  19 Ket
 
1056
 52  48 Ket
 
1057
 55  55 Ket
 
1058
 58     End
 
1059
------------------------------------------------------------------
 
1060
Capturing subpattern count = 2
 
1061
Options: utf8
 
1062
No first char
 
1063
No need char
 
1064
 
 
1065
/\W/8
 
1066
    A.B
 
1067
 0: .
 
1068
    A\x{100}B 
 
1069
 0: \x{100}
 
1070
  
 
1071
/\w/8
 
1072
    \x{100}X   
 
1073
 0: X
 
1074
 
 
1075
/ End of testinput5 /