~ubuntu-branches/ubuntu/trusty/pcre3/trusty

« back to all changes in this revision

Viewing changes to testdata/testoutput5

  • Committer: Package Import Robot
  • Author(s): Mark Baker
  • Date: 2012-03-23 22:34:54 UTC
  • mfrom: (23.1.9 sid)
  • Revision ID: package-import@ubuntu.com-20120323223454-grhqqolk8a7x1h24
Tags: 1:8.30-4
* Reluctantly using an epoch, as it seems the funny version number with
  extra dots causes problems
* Bumped standard version to 3.9.3. No changes needed
* Converted to use new source format / quilt
* Put back obsolete pcre_info() API that upstream have dropped (Closes:
  #665300, #665356)
* Don't include pcregrep binary in debug package

Thanks to Elimar Riesebieter for the conversion to the new source format.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/-- This set of tests checks the API, internals, and non-Perl stuff for UTF-8
2
 
    support, excluding Unicode properties. --/
3
 
 
4
 
/\x{100}/8DZ
5
 
------------------------------------------------------------------
6
 
        Bra
7
 
        \x{100}
8
 
        Ket
9
 
        End
10
 
------------------------------------------------------------------
11
 
Capturing subpattern count = 0
12
 
Options: utf8
13
 
First char = 196
14
 
Need char = 128
15
 
 
16
 
/\x{1000}/8DZ
17
 
------------------------------------------------------------------
18
 
        Bra
19
 
        \x{1000}
20
 
        Ket
21
 
        End
22
 
------------------------------------------------------------------
23
 
Capturing subpattern count = 0
24
 
Options: utf8
25
 
First char = 225
26
 
Need char = 128
27
 
 
28
 
/\x{10000}/8DZ
29
 
------------------------------------------------------------------
30
 
        Bra
31
 
        \x{10000}
32
 
        Ket
33
 
        End
34
 
------------------------------------------------------------------
35
 
Capturing subpattern count = 0
36
 
Options: utf8
37
 
First char = 240
38
 
Need char = 128
39
 
 
40
 
/\x{100000}/8DZ
41
 
------------------------------------------------------------------
42
 
        Bra
43
 
        \x{100000}
44
 
        Ket
45
 
        End
46
 
------------------------------------------------------------------
47
 
Capturing subpattern count = 0
48
 
Options: utf8
49
 
First char = 244
50
 
Need char = 128
51
 
 
52
 
/\x{1000000}/8DZ
53
 
------------------------------------------------------------------
54
 
        Bra
55
 
        \x{1000000}
56
 
        Ket
57
 
        End
58
 
------------------------------------------------------------------
59
 
Capturing subpattern count = 0
60
 
Options: utf8
61
 
First char = 249
62
 
Need char = 128
63
 
 
64
 
/\x{4000000}/8DZ
65
 
------------------------------------------------------------------
66
 
        Bra
67
 
        \x{4000000}
68
 
        Ket
69
 
        End
70
 
------------------------------------------------------------------
71
 
Capturing subpattern count = 0
72
 
Options: utf8
73
 
First char = 252
74
 
Need char = 128
75
 
 
76
 
/\x{7fffFFFF}/8DZ
77
 
------------------------------------------------------------------
78
 
        Bra
79
 
        \x{7fffffff}
80
 
        Ket
81
 
        End
82
 
------------------------------------------------------------------
83
 
Capturing subpattern count = 0
84
 
Options: utf8
85
 
First char = 253
86
 
Need char = 191
87
 
 
88
 
/[\x{ff}]/8DZ
89
 
------------------------------------------------------------------
90
 
        Bra
91
 
        \x{ff}
92
 
        Ket
93
 
        End
94
 
------------------------------------------------------------------
95
 
Capturing subpattern count = 0
96
 
Options: utf8
97
 
First char = 195
98
 
Need char = 191
99
 
 
100
 
/[\x{100}]/8DZ
101
 
------------------------------------------------------------------
102
 
        Bra
103
 
        [\x{100}]
104
 
        Ket
105
 
        End
106
 
------------------------------------------------------------------
107
 
Capturing subpattern count = 0
108
 
Options: utf8
109
 
No first char
110
 
No need char
 
1
/-- This set of tests checks the API, internals, and non-Perl stuff for UTF
 
2
    support, excluding Unicode properties. However, tests that give different
 
3
    results in 8-bit and 16-bit modes are excluded (see tests 16 and 17). --/
 
4
 
 
5
/\x{110000}/8DZ
 
6
Failed: character value in \x{...} sequence is too large at offset 9
111
7
 
112
8
/\x{ffffffff}/8
113
9
Failed: character value in \x{...} sequence is too large at offset 11
115
11
/\x{100000000}/8
116
12
Failed: character value in \x{...} sequence is too large at offset 12
117
13
 
 
14
/\x{d800}/8
 
15
Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
 
16
 
 
17
/\x{dfff}/8
 
18
Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
 
19
 
 
20
/\x{d7ff}/8
 
21
 
 
22
/\x{e000}/8
 
23
 
118
24
/^\x{100}a\x{1234}/8
119
25
    \x{100}a\x{1234}bcd
120
26
 0: \x{100}a\x{1234}
121
27
 
122
 
/\x80/8DZ
123
 
------------------------------------------------------------------
124
 
        Bra
125
 
        \x{80}
126
 
        Ket
127
 
        End
128
 
------------------------------------------------------------------
129
 
Capturing subpattern count = 0
130
 
Options: utf8
131
 
First char = 194
132
 
Need char = 128
133
 
 
134
 
/\xff/8DZ
135
 
------------------------------------------------------------------
136
 
        Bra
137
 
        \x{ff}
138
 
        Ket
139
 
        End
140
 
------------------------------------------------------------------
141
 
Capturing subpattern count = 0
142
 
Options: utf8
143
 
First char = 195
144
 
Need char = 191
145
 
 
146
28
/\x{0041}\x{2262}\x{0391}\x{002e}/DZ8
147
29
------------------------------------------------------------------
148
30
        Bra
151
33
        End
152
34
------------------------------------------------------------------
153
35
Capturing subpattern count = 0
154
 
Options: utf8
 
36
Options: utf
155
37
First char = 'A'
156
38
Need char = '.'
157
39
    \x{0041}\x{2262}\x{0391}\x{002e}
158
40
 0: A\x{2262}\x{391}.
159
41
    
160
 
/\x{D55c}\x{ad6d}\x{C5B4}/DZ8 
161
 
------------------------------------------------------------------
162
 
        Bra
163
 
        \x{d55c}\x{ad6d}\x{c5b4}
164
 
        Ket
165
 
        End
166
 
------------------------------------------------------------------
167
 
Capturing subpattern count = 0
168
 
Options: utf8
169
 
First char = 237
170
 
Need char = 180
171
 
    \x{D55c}\x{ad6d}\x{C5B4} 
172
 
 0: \x{d55c}\x{ad6d}\x{c5b4}
173
 
 
174
 
/\x{65e5}\x{672c}\x{8a9e}/DZ8
175
 
------------------------------------------------------------------
176
 
        Bra
177
 
        \x{65e5}\x{672c}\x{8a9e}
178
 
        Ket
179
 
        End
180
 
------------------------------------------------------------------
181
 
Capturing subpattern count = 0
182
 
Options: utf8
183
 
First char = 230
184
 
Need char = 158
185
 
    \x{65e5}\x{672c}\x{8a9e}
186
 
 0: \x{65e5}\x{672c}\x{8a9e}
187
 
 
188
 
/\x{80}/DZ8
189
 
------------------------------------------------------------------
190
 
        Bra
191
 
        \x{80}
192
 
        Ket
193
 
        End
194
 
------------------------------------------------------------------
195
 
Capturing subpattern count = 0
196
 
Options: utf8
197
 
First char = 194
198
 
Need char = 128
199
 
 
200
 
/\x{084}/DZ8
201
 
------------------------------------------------------------------
202
 
        Bra
203
 
        \x{84}
204
 
        Ket
205
 
        End
206
 
------------------------------------------------------------------
207
 
Capturing subpattern count = 0
208
 
Options: utf8
209
 
First char = 194
210
 
Need char = 132
211
 
 
212
 
/\x{104}/DZ8
213
 
------------------------------------------------------------------
214
 
        Bra
215
 
        \x{104}
216
 
        Ket
217
 
        End
218
 
------------------------------------------------------------------
219
 
Capturing subpattern count = 0
220
 
Options: utf8
221
 
First char = 196
222
 
Need char = 132
223
 
 
224
 
/\x{861}/DZ8
225
 
------------------------------------------------------------------
226
 
        Bra
227
 
        \x{861}
228
 
        Ket
229
 
        End
230
 
------------------------------------------------------------------
231
 
Capturing subpattern count = 0
232
 
Options: utf8
233
 
First char = 224
234
 
Need char = 161
235
 
 
236
 
/\x{212ab}/DZ8
237
 
------------------------------------------------------------------
238
 
        Bra
239
 
        \x{212ab}
240
 
        Ket
241
 
        End
242
 
------------------------------------------------------------------
243
 
Capturing subpattern count = 0
244
 
Options: utf8
245
 
First char = 240
246
 
Need char = 171
247
 
 
248
42
/.{3,5}X/DZ8
249
43
------------------------------------------------------------------
250
44
        Bra
255
49
        End
256
50
------------------------------------------------------------------
257
51
Capturing subpattern count = 0
258
 
Options: utf8
 
52
Options: utf
259
53
No first char
260
54
Need char = 'X'
261
55
    \x{212ab}\x{212ab}\x{212ab}\x{861}X
262
56
 0: \x{212ab}\x{212ab}\x{212ab}\x{861}X
263
57
 
264
 
 
265
58
/.{3,5}?/DZ8
266
59
------------------------------------------------------------------
267
60
        Bra
271
64
        End
272
65
------------------------------------------------------------------
273
66
Capturing subpattern count = 0
274
 
Options: utf8
 
67
Options: utf
275
68
No first char
276
69
No need char
277
70
    \x{212ab}\x{212ab}\x{212ab}\x{861}
280
73
/(?<=\C)X/8
281
74
Failed: \C not allowed in lookbehind assertion at offset 6
282
75
 
283
 
/-- This one is here not because it's different to Perl, but because the way
284
 
the captured single-byte is displayed. (In Perl it becomes a character, and you
285
 
can't tell the difference.) --/
286
 
    
287
 
/X(\C)(.*)/8
288
 
    X\x{1234}
289
 
 0: X\x{1234}
290
 
 1: \xe1
291
 
 2: \x88\xb4
292
 
    X\nabc 
293
 
 0: X\x{0a}abc
294
 
 1: \x{0a}
295
 
 2: abc
296
 
 
297
 
/-- This one is here because Perl gives out a grumbly error message (quite 
298
 
correctly, but that messes up comparisons). --/
299
 
    
300
 
/a\Cb/8
301
 
    *** Failers 
302
 
No match
303
 
    a\x{100}b 
304
 
No match
305
 
    
306
76
/^[ab]/8DZ
307
77
------------------------------------------------------------------
308
78
        Bra
312
82
        End
313
83
------------------------------------------------------------------
314
84
Capturing subpattern count = 0
315
 
Options: anchored utf8
 
85
Options: anchored utf
316
86
No first char
317
87
No need char
318
88
    bar
335
105
        End
336
106
------------------------------------------------------------------
337
107
Capturing subpattern count = 0
338
 
Options: anchored utf8
 
108
Options: anchored utf
339
109
No first char
340
110
No need char
341
111
    c
349
119
    aaa
350
120
No match
351
121
  
352
 
/[^ab\xC0-\xF0]/8SDZ
353
 
------------------------------------------------------------------
354
 
        Bra
355
 
        [\x00-`c-\xbf\xf1-\xff] (neg)
356
 
        Ket
357
 
        End
358
 
------------------------------------------------------------------
359
 
Capturing subpattern count = 0
360
 
Options: utf8
361
 
No first char
362
 
No need char
363
 
Subject length lower bound = 1
364
 
Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a 
365
 
  \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 
366
 
  \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 
367
 
  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 
368
 
  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 
369
 
  \xc2 \xc3 \xc4 \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc \xcd \xce \xcf \xd0 
370
 
  \xd1 \xd2 \xd3 \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc \xdd \xde \xdf 
371
 
  \xe0 \xe1 \xe2 \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec \xed \xee 
372
 
  \xef \xf0 \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb \xfc \xfd 
373
 
  \xfe \xff 
374
 
    \x{f1}
375
 
 0: \x{f1}
376
 
    \x{bf}
377
 
 0: \x{bf}
378
 
    \x{100}
379
 
 0: \x{100}
380
 
    \x{1000}   
381
 
 0: \x{1000}
382
 
    *** Failers
383
 
 0: *
384
 
    \x{c0} 
385
 
No match
386
 
    \x{f0} 
387
 
No match
388
 
 
389
 
/Ā{3,4}/8SDZ
390
 
------------------------------------------------------------------
391
 
        Bra
392
 
        \x{100}{3}
393
 
        \x{100}?
394
 
        Ket
395
 
        End
396
 
------------------------------------------------------------------
397
 
Capturing subpattern count = 0
398
 
Options: utf8
399
 
First char = 196
400
 
Need char = 128
401
 
Subject length lower bound = 3
402
 
No set of starting bytes
403
 
  \x{100}\x{100}\x{100}\x{100\x{100}
404
 
 0: \x{100}\x{100}\x{100}
405
 
 
406
 
/(\x{100}+|x)/8SDZ
407
 
------------------------------------------------------------------
408
 
        Bra
409
 
        CBra 1
410
 
        \x{100}+
411
 
        Alt
412
 
        x
413
 
        Ket
414
 
        Ket
415
 
        End
416
 
------------------------------------------------------------------
417
 
Capturing subpattern count = 1
418
 
Options: utf8
419
 
No first char
420
 
No need char
421
 
Subject length lower bound = 1
422
 
Starting byte set: x \xc4 
423
 
 
424
 
/(\x{100}*a|x)/8SDZ
425
 
------------------------------------------------------------------
426
 
        Bra
427
 
        CBra 1
428
 
        \x{100}*+
429
 
        a
430
 
        Alt
431
 
        x
432
 
        Ket
433
 
        Ket
434
 
        End
435
 
------------------------------------------------------------------
436
 
Capturing subpattern count = 1
437
 
Options: utf8
438
 
No first char
439
 
No need char
440
 
Subject length lower bound = 1
441
 
Starting byte set: a x \xc4 
442
 
 
443
 
/(\x{100}{0,2}a|x)/8SDZ
444
 
------------------------------------------------------------------
445
 
        Bra
446
 
        CBra 1
447
 
        \x{100}{0,2}
448
 
        a
449
 
        Alt
450
 
        x
451
 
        Ket
452
 
        Ket
453
 
        End
454
 
------------------------------------------------------------------
455
 
Capturing subpattern count = 1
456
 
Options: utf8
457
 
No first char
458
 
No need char
459
 
Subject length lower bound = 1
460
 
Starting byte set: a x \xc4 
461
 
 
462
 
/(\x{100}{1,2}a|x)/8SDZ
463
 
------------------------------------------------------------------
464
 
        Bra
465
 
        CBra 1
466
 
        \x{100}
467
 
        \x{100}{0,1}
468
 
        a
469
 
        Alt
470
 
        x
471
 
        Ket
472
 
        Ket
473
 
        End
474
 
------------------------------------------------------------------
475
 
Capturing subpattern count = 1
476
 
Options: utf8
477
 
No first char
478
 
No need char
479
 
Subject length lower bound = 1
480
 
Starting byte set: x \xc4 
481
 
 
482
122
/\x{100}*(\d+|"(?1)")/8
483
123
    1234
484
124
 0: 1234
503
143
    \x{100}\x{100}abcd
504
144
No match
505
145
 
506
 
/\x{100}/8DZ
507
 
------------------------------------------------------------------
508
 
        Bra
509
 
        \x{100}
510
 
        Ket
511
 
        End
512
 
------------------------------------------------------------------
513
 
Capturing subpattern count = 0
514
 
Options: utf8
515
 
First char = 196
516
 
Need char = 128
517
 
 
518
146
/\x{100}*/8DZ
519
147
------------------------------------------------------------------
520
148
        Bra
523
151
        End
524
152
------------------------------------------------------------------
525
153
Capturing subpattern count = 0
526
 
Options: utf8
 
154
Options: utf
527
155
No first char
528
156
No need char
529
157
 
536
164
        End
537
165
------------------------------------------------------------------
538
166
Capturing subpattern count = 0
539
 
Options: utf8
 
167
Options: utf
540
168
First char = 'a'
541
169
No need char
542
170
 
549
177
        End
550
178
------------------------------------------------------------------
551
179
Capturing subpattern count = 0
552
 
Options: utf8
 
180
Options: utf
553
181
First char = 'a'
554
182
Need char = 'b'
555
183
 
556
 
/a\x{100}\x{101}*/8DZ
557
 
------------------------------------------------------------------
558
 
        Bra
559
 
        a\x{100}
560
 
        \x{101}*
561
 
        Ket
562
 
        End
563
 
------------------------------------------------------------------
564
 
Capturing subpattern count = 0
565
 
Options: utf8
566
 
First char = 'a'
567
 
Need char = 128
568
 
 
569
 
/a\x{100}\x{101}+/8DZ
570
 
------------------------------------------------------------------
571
 
        Bra
572
 
        a\x{100}
573
 
        \x{101}+
574
 
        Ket
575
 
        End
576
 
------------------------------------------------------------------
577
 
Capturing subpattern count = 0
578
 
Options: utf8
579
 
First char = 'a'
580
 
Need char = 129
581
 
 
582
184
/\x{100}*A/8DZ
583
185
------------------------------------------------------------------
584
186
        Bra
588
190
        End
589
191
------------------------------------------------------------------
590
192
Capturing subpattern count = 0
591
 
Options: utf8
 
193
Options: utf
592
194
No first char
593
195
Need char = 'A'
594
196
    A
599
201
        Bra
600
202
        \x{100}*+
601
203
        \d
602
 
        Once
603
204
        Recurse
604
205
        Ket
605
 
        Ket
606
 
        End
607
 
------------------------------------------------------------------
608
 
Capturing subpattern count = 0
609
 
Options: utf8
610
 
No first char
611
 
No need char
612
 
 
613
 
/[^\x{c4}]/DZ
614
 
------------------------------------------------------------------
615
 
        Bra
616
 
        [^\xc4]
617
 
        Ket
618
 
        End
619
 
------------------------------------------------------------------
620
 
Capturing subpattern count = 0
621
 
No options
622
 
No first char
623
 
No need char
624
 
 
625
 
/[^\x{c4}]/8DZ
626
 
------------------------------------------------------------------
627
 
        Bra
628
 
        [\x00-\xc3\xc5-\xff] (neg)
629
 
        Ket
630
 
        End
631
 
------------------------------------------------------------------
632
 
Capturing subpattern count = 0
633
 
Options: utf8
634
 
No first char
635
 
No need char
636
 
 
637
 
/[\x{100}]/8DZ
638
 
------------------------------------------------------------------
639
 
        Bra
640
 
        [\x{100}]
641
 
        Ket
642
 
        End
643
 
------------------------------------------------------------------
644
 
Capturing subpattern count = 0
645
 
Options: utf8
646
 
No first char
647
 
No need char
648
 
    \x{100}
649
 
 0: \x{100}
650
 
    Z\x{100}
651
 
 0: \x{100}
652
 
    \x{100}Z
653
 
 0: \x{100}
654
 
    *** Failers 
655
 
No match
 
206
        End
 
207
------------------------------------------------------------------
 
208
Capturing subpattern count = 0
 
209
Options: utf
 
210
No first char
 
211
No need char
656
212
 
657
213
/[Z\x{100}]/8DZ
658
214
------------------------------------------------------------------
662
218
        End
663
219
------------------------------------------------------------------
664
220
Capturing subpattern count = 0
665
 
Options: utf8
 
221
Options: utf
666
222
No first char
667
223
No need char
668
224
    Z\x{100}
697
253
        End
698
254
------------------------------------------------------------------
699
255
Capturing subpattern count = 0
700
 
Options: utf8
 
256
Options: utf
701
257
No first char
702
258
No need char
703
259
 
709
265
        End
710
266
------------------------------------------------------------------
711
267
Capturing subpattern count = 0
712
 
Options: utf8
 
268
Options: utf
713
269
No first char
714
270
No need char
715
271
    \x{100}
726
282
------------------------------------------------------------------
727
283
Capturing subpattern count = 0
728
284
No options
729
 
First char = 255
 
285
First char = \xff
730
286
No need char
731
287
    >\xff<
732
288
 0: \xff
733
289
 
734
 
/[\xff]/DZ8
735
 
------------------------------------------------------------------
736
 
        Bra
737
 
        \x{ff}
738
 
        Ket
739
 
        End
740
 
------------------------------------------------------------------
741
 
Capturing subpattern count = 0
742
 
Options: utf8
743
 
First char = 195
744
 
Need char = 191
745
 
    >\x{ff}<
746
 
 0: \x{ff}
747
 
 
748
290
/[^\xFF]/DZ
749
291
------------------------------------------------------------------
750
292
        Bra
757
299
No first char
758
300
No need char
759
301
 
760
 
/[^\xff]/8DZ
761
 
------------------------------------------------------------------
762
 
        Bra
763
 
        [\x00-\xfe] (neg)
764
 
        Ket
765
 
        End
766
 
------------------------------------------------------------------
767
 
Capturing subpattern count = 0
768
 
Options: utf8
769
 
No first char
770
 
No need char
771
 
 
772
302
/[Ä-Ü]/8
773
303
    Ö # Matches without Study
774
304
 0: \x{d6}
793
323
    \x{d6} 
794
324
 0: \x{d6}
795
325
 
796
 
/[�]/8
797
 
Failed: invalid UTF-8 string at offset 2
798
 
 
799
 
/�/8
800
 
Failed: invalid UTF-8 string at offset 1
801
 
 
802
 
/���xxx/8
803
 
Failed: invalid UTF-8 string at offset 1
804
 
 
805
 
/���xxx/8?DZ
806
 
------------------------------------------------------------------
807
 
        Bra
808
 
        \X{c0}\X{c0}\X{c0}xxx
809
 
        Ket
810
 
        End
811
 
------------------------------------------------------------------
812
 
Capturing subpattern count = 0
813
 
Options: utf8 no_utf8_check
814
 
First char = 195
815
 
Need char = 'x'
816
 
 
817
 
/abc/8
818
 
    �]
819
 
Error -10
820
 
    �
821
 
Error -10
822
 
    ���
823
 
Error -10
824
 
    ���\?
825
 
No match
826
 
    \xe1\x88 
827
 
Error -10
828
 
    \P\xe1\x88 
829
 
Error -10
830
 
    \P\P\xe1\x88 
831
 
Error -25
832
 
 
833
 
/anything/8
834
 
    \xc0\x80
835
 
Error -10
836
 
    \xc1\x8f 
837
 
Error -10
838
 
    \xe0\x9f\x80
839
 
Error -10
840
 
    \xf0\x8f\x80\x80 
841
 
Error -10
842
 
    \xf8\x87\x80\x80\x80  
843
 
Error -10
844
 
    \xfc\x83\x80\x80\x80\x80
845
 
Error -10
846
 
    \xfe\x80\x80\x80\x80\x80  
847
 
Error -10
848
 
    \xff\x80\x80\x80\x80\x80  
849
 
Error -10
850
 
    \xc3\x8f
851
 
No match
852
 
    \xe0\xaf\x80
853
 
No match
854
 
    \xe1\x80\x80
855
 
No match
856
 
    \xf0\x9f\x80\x80 
857
 
No match
858
 
    \xf1\x8f\x80\x80 
859
 
No match
860
 
    \xf8\x88\x80\x80\x80  
861
 
Error -10
862
 
    \xf9\x87\x80\x80\x80  
863
 
Error -10
864
 
    \xfc\x84\x80\x80\x80\x80
865
 
Error -10
866
 
    \xfd\x83\x80\x80\x80\x80
867
 
Error -10
868
 
    \?\xf8\x88\x80\x80\x80  
869
 
No match
870
 
    \?\xf9\x87\x80\x80\x80  
871
 
No match
872
 
    \?\xfc\x84\x80\x80\x80\x80
873
 
No match
874
 
    \?\xfd\x83\x80\x80\x80\x80
875
 
No match
876
 
 
877
 
/\x{100}abc(xyz(?1))/8DZ
878
 
------------------------------------------------------------------
879
 
        Bra
880
 
        \x{100}abc
881
 
        CBra 1
882
 
        xyz
883
 
        Once
884
 
        Recurse
885
 
        Ket
886
 
        Ket
887
 
        Ket
888
 
        End
889
 
------------------------------------------------------------------
890
 
Capturing subpattern count = 1
891
 
Options: utf8
892
 
First char = 196
893
 
Need char = 'z'
894
 
 
895
326
/[^\x{100}]abc(xyz(?1))/8DZ
896
327
------------------------------------------------------------------
897
328
        Bra
899
330
        abc
900
331
        CBra 1
901
332
        xyz
902
 
        Once
903
333
        Recurse
904
334
        Ket
905
335
        Ket
906
 
        Ket
907
336
        End
908
337
------------------------------------------------------------------
909
338
Capturing subpattern count = 1
910
 
Options: utf8
 
339
Options: utf
911
340
No first char
912
341
Need char = 'z'
913
342
 
918
347
        abc
919
348
        CBra 1
920
349
        xyz
921
 
        Once
922
350
        Recurse
923
351
        Ket
924
352
        Ket
925
 
        Ket
926
353
        End
927
354
------------------------------------------------------------------
928
355
Capturing subpattern count = 1
929
 
Options: utf8
 
356
Options: utf
930
357
No first char
931
358
Need char = 'z'
932
359
 
938
365
        \x{100}
939
366
        CBra 2
940
367
        b
941
 
        Once
942
368
        Recurse
943
 
        Ket
944
369
        c
945
370
        Ket
946
371
        Ket
948
373
        End
949
374
------------------------------------------------------------------
950
375
Capturing subpattern count = 2
951
 
Options: utf8
 
376
Options: utf
952
377
No first char
953
378
No need char
954
379
 
961
386
        \x{100}
962
387
        CBra 2
963
388
        b
964
 
        Once
965
389
        Recurse
966
 
        Ket
967
390
        c
968
391
        Ket
969
392
        Ket
972
395
        \x{100}
973
396
        CBra 2
974
397
        b
975
 
        Once
976
398
        Recurse
977
 
        Ket
978
399
        c
979
400
        Ket
980
401
        Ket
983
404
        End
984
405
------------------------------------------------------------------
985
406
Capturing subpattern count = 2
986
 
Options: utf8
 
407
Options: utf
987
408
No first char
988
409
No need char
989
410
 
995
416
        \x{100}
996
417
        CBra 2
997
418
        b
998
 
        Once
999
419
        Recurse
1000
 
        Ket
1001
420
        c
1002
421
        Ket
1003
422
        Ket
1005
424
        End
1006
425
------------------------------------------------------------------
1007
426
Capturing subpattern count = 2
1008
 
Options: utf8
 
427
Options: utf
1009
428
No first char
1010
429
No need char
1011
430
 
1018
437
        \x{100}
1019
438
        CBra 2
1020
439
        b
1021
 
        Once
1022
440
        Recurse
1023
 
        Ket
1024
441
        c
1025
442
        Ket
1026
443
        Ket
1029
446
        \x{100}
1030
447
        CBra 2
1031
448
        b
1032
 
        Once
1033
449
        Recurse
1034
 
        Ket
1035
450
        c
1036
451
        Ket
1037
452
        Ket
1040
455
        End
1041
456
------------------------------------------------------------------
1042
457
Capturing subpattern count = 2
1043
 
Options: utf8
 
458
Options: utf
1044
459
No first char
1045
460
No need char
1046
461
 
1054
469
    \x{100}X   
1055
470
 0: X
1056
471
 
1057
 
/a\x{1234}b/P8
1058
 
    a\x{1234}b
1059
 
 0: a\x{1234}b
1060
 
 
1061
472
/^\ሴ/8DZ
1062
473
------------------------------------------------------------------
1063
474
        Bra
1067
478
        End
1068
479
------------------------------------------------------------------
1069
480
Capturing subpattern count = 0
1070
 
Options: anchored utf8
 
481
Options: anchored utf
1071
482
No first char
1072
483
No need char
1073
484
 
1074
 
/\777/I
1075
 
Failed: octal value is greater than \377 (not in UTF-8 mode) at offset 3
1076
 
 
1077
 
/\777/8I
1078
 
Capturing subpattern count = 0
1079
 
Options: utf8
1080
 
First char = 199
1081
 
Need char = 191
1082
 
  \x{1ff}
1083
 
 0: \x{1ff}
1084
 
  \777 
1085
 
 0: \x{1ff}
1086
 
  
1087
485
/\x{100}*\d/8DZ
1088
486
------------------------------------------------------------------
1089
487
        Bra
1093
491
        End
1094
492
------------------------------------------------------------------
1095
493
Capturing subpattern count = 0
1096
 
Options: utf8
 
494
Options: utf
1097
495
No first char
1098
496
No need char
1099
497
 
1106
504
        End
1107
505
------------------------------------------------------------------
1108
506
Capturing subpattern count = 0
1109
 
Options: utf8
 
507
Options: utf
1110
508
No first char
1111
509
No need char
1112
510
 
1119
517
        End
1120
518
------------------------------------------------------------------
1121
519
Capturing subpattern count = 0
1122
 
Options: utf8
 
520
Options: utf
1123
521
No first char
1124
522
No need char
1125
523
 
1132
530
        End
1133
531
------------------------------------------------------------------
1134
532
Capturing subpattern count = 0
1135
 
Options: utf8
 
533
Options: utf
1136
534
No first char
1137
535
No need char
1138
536
 
1145
543
        End
1146
544
------------------------------------------------------------------
1147
545
Capturing subpattern count = 0
1148
 
Options: utf8
 
546
Options: utf
1149
547
No first char
1150
548
No need char
1151
549
 
1158
556
        End
1159
557
------------------------------------------------------------------
1160
558
Capturing subpattern count = 0
1161
 
Options: utf8
 
559
Options: utf
1162
560
No first char
1163
561
No need char
1164
562
 
1165
 
/\x{100}+\x{200}/8DZ
1166
 
------------------------------------------------------------------
1167
 
        Bra
1168
 
        \x{100}++
1169
 
        \x{200}
1170
 
        Ket
1171
 
        End
1172
 
------------------------------------------------------------------
1173
 
Capturing subpattern count = 0
1174
 
Options: utf8
1175
 
First char = 196
1176
 
Need char = 128
1177
 
 
1178
 
/\x{100}+X/8DZ
1179
 
------------------------------------------------------------------
1180
 
        Bra
1181
 
        \x{100}++
1182
 
        X
1183
 
        Ket
1184
 
        End
1185
 
------------------------------------------------------------------
1186
 
Capturing subpattern count = 0
1187
 
Options: utf8
1188
 
First char = 196
1189
 
Need char = 'X'
1190
 
 
1191
 
/X+\x{200}/8DZ
1192
 
------------------------------------------------------------------
1193
 
        Bra
1194
 
        X++
1195
 
        \x{200}
1196
 
        Ket
1197
 
        End
1198
 
------------------------------------------------------------------
1199
 
Capturing subpattern count = 0
1200
 
Options: utf8
1201
 
First char = 'X'
1202
 
Need char = 128
1203
 
 
1204
563
/()()()()()()()()()()
1205
564
 ()()()()()()()()()()
1206
565
 ()()()()()()()()()()
1242
601
        End
1243
602
------------------------------------------------------------------
1244
603
 
1245
 
/^[\QĀ\E-\QŐ\E/BZ8
1246
 
Failed: missing terminating ] for character class at offset 15
1247
 
 
1248
604
/^abc./mgx8<any>
1249
605
    abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
1250
606
 0: abc1
1430
786
/[\H]/8BZ
1431
787
------------------------------------------------------------------
1432
788
        Bra
1433
 
        [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{7fffffff}]
 
789
        [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{10ffff}]
1434
790
        Ket
1435
791
        End
1436
792
------------------------------------------------------------------
1438
794
/[\V]/8BZ
1439
795
------------------------------------------------------------------
1440
796
        Bra
1441
 
        [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{2029}-\x{7fffffff}]
 
797
        [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{10ffff}]
1442
798
        Ket
1443
799
        End
1444
800
------------------------------------------------------------------
1447
803
    \x{1ec5} 
1448
804
 0: \x{1ec5}
1449
805
    
1450
 
/-- This tests the stricter UTF-8 check according to RFC 3629. --/ 
1451
 
    
1452
 
/X/8
1453
 
    \x{0}\x{d7ff}\x{e000}\x{10ffff}
1454
 
No match
1455
 
    \x{d800}
1456
 
Error -10
1457
 
    \x{d800}\?
1458
 
No match
1459
 
    \x{da00}
1460
 
Error -10
1461
 
    \x{da00}\?
1462
 
No match
1463
 
    \x{dfff}
1464
 
Error -10
1465
 
    \x{dfff}\?
1466
 
No match
1467
 
    \x{110000}    
1468
 
Error -10
1469
 
    \x{110000}\?    
1470
 
No match
1471
 
    \x{2000000} 
1472
 
Error -10
1473
 
    \x{2000000}\? 
1474
 
No match
1475
 
    \x{7fffffff} 
1476
 
Error -10
1477
 
    \x{7fffffff}\? 
1478
 
No match
1479
 
 
1480
806
/a\Rb/I8<bsr_anycrlf>
1481
807
Capturing subpattern count = 0
1482
 
Options: bsr_anycrlf utf8
 
808
Options: bsr_anycrlf utf
1483
809
First char = 'a'
1484
810
Need char = 'b'
1485
811
    a\rb
1497
823
 
1498
824
/a\Rb/I8<bsr_unicode>
1499
825
Capturing subpattern count = 0
1500
 
Options: bsr_unicode utf8
 
826
Options: bsr_unicode utf
1501
827
First char = 'a'
1502
828
Need char = 'b'
1503
829
    a\rb
1519
845
    
1520
846
/a\R?b/I8<bsr_anycrlf>
1521
847
Capturing subpattern count = 0
1522
 
Options: bsr_anycrlf utf8
 
848
Options: bsr_anycrlf utf
1523
849
First char = 'a'
1524
850
Need char = 'b'
1525
851
    a\rb
1537
863
 
1538
864
/a\R?b/I8<bsr_unicode>
1539
865
Capturing subpattern count = 0
1540
 
Options: bsr_unicode utf8
 
866
Options: bsr_unicode utf
1541
867
First char = 'a'
1542
868
Need char = 'b'
1543
869
    a\rb
1594
920
    \x{de}\x{de}
1595
921
 0: \xde\xde
1596
922
 1: \xde
1597
 
    \x{123} 
1598
 
** Character \x{123} is greater than 255 and UTF-8 mode is not enabled.
1599
 
** Truncation will probably give the wrong result.
1600
 
No match
1601
923
 
1602
924
/X/8f<any> 
1603
925
    A\x{1ec5}ABCXYZ
1604
926
 0: X
1605
927
 
1606
 
/(*UTF8)\x{1234}/
1607
 
  abcd\x{1234}pqr
1608
 
 0: \x{1234}
1609
 
 
1610
 
/(*CRLF)(*UTF8)(*BSR_UNICODE)a\Rb/I
1611
 
Capturing subpattern count = 0
1612
 
Options: bsr_unicode utf8
1613
 
Forced newline sequence: CRLF
1614
 
First char = 'a'
1615
 
Need char = 'b'
1616
 
 
1617
928
/Xa{2,4}b/8
1618
929
    X\P
1619
930
Partial match: X
2091
1402
    \PX
2092
1403
Partial match: X
2093
1404
 
2094
 
/\h/SI
2095
 
Capturing subpattern count = 0
2096
 
No options
2097
 
No first char
2098
 
No need char
2099
 
Subject length lower bound = 1
2100
 
Starting byte set: \x09 \x20 \xa0 
2101
 
 
2102
 
/\h/SI8
2103
 
Capturing subpattern count = 0
2104
 
Options: utf8
2105
 
No first char
2106
 
No need char
2107
 
Subject length lower bound = 1
2108
 
Starting byte set: \x09 \x20 \xc2 \xe1 \xe2 \xe3 
2109
 
    ABC\x{09}
2110
 
 0: \x{09}
2111
 
    ABC\x{20}
2112
 
 0:  
2113
 
    ABC\x{a0}
2114
 
 0: \x{a0}
2115
 
    ABC\x{1680}
2116
 
 0: \x{1680}
2117
 
    ABC\x{180e}
2118
 
 0: \x{180e}
2119
 
    ABC\x{2000}
2120
 
 0: \x{2000}
2121
 
    ABC\x{202f} 
2122
 
 0: \x{202f}
2123
 
    ABC\x{205f} 
2124
 
 0: \x{205f}
2125
 
    ABC\x{3000} 
2126
 
 0: \x{3000}
2127
 
 
2128
 
/\v/SI
2129
 
Capturing subpattern count = 0
2130
 
No options
2131
 
No first char
2132
 
No need char
2133
 
Subject length lower bound = 1
2134
 
Starting byte set: \x0a \x0b \x0c \x0d \x85 
2135
 
 
2136
 
/\v/SI8
2137
 
Capturing subpattern count = 0
2138
 
Options: utf8
2139
 
No first char
2140
 
No need char
2141
 
Subject length lower bound = 1
2142
 
Starting byte set: \x0a \x0b \x0c \x0d \xc2 \xe2 
2143
 
    ABC\x{0a}
2144
 
 0: \x{0a}
2145
 
    ABC\x{0b}
2146
 
 0: \x{0b}
2147
 
    ABC\x{0c}
2148
 
 0: \x{0c}
2149
 
    ABC\x{0d}
2150
 
 0: \x{0d}
2151
 
    ABC\x{85}
2152
 
 0: \x{85}
2153
 
    ABC\x{2028}
2154
 
 0: \x{2028}
2155
 
 
2156
 
/\R/SI
2157
 
Capturing subpattern count = 0
2158
 
No options
2159
 
No first char
2160
 
No need char
2161
 
Subject length lower bound = 2
2162
 
Starting byte set: \x0a \x0b \x0c \x0d \x85 
2163
 
 
2164
 
/\R/SI8
2165
 
Capturing subpattern count = 0
2166
 
Options: utf8
2167
 
No first char
2168
 
No need char
2169
 
Subject length lower bound = 2
2170
 
Starting byte set: \x0a \x0b \x0c \x0d \xc2 \xe2 
2171
 
 
2172
 
/\h*A/SI8
2173
 
Capturing subpattern count = 0
2174
 
Options: utf8
2175
 
No first char
2176
 
Need char = 'A'
2177
 
Subject length lower bound = 1
2178
 
Starting byte set: \x09 \x20 A \xc2 \xe1 \xe2 \xe3 
2179
 
    CDBABC
2180
 
 0: A
2181
 
    
2182
 
/\v+A/SI8
2183
 
Capturing subpattern count = 0
2184
 
Options: utf8
2185
 
No first char
2186
 
Need char = 'A'
2187
 
Subject length lower bound = 2
2188
 
Starting byte set: \x0a \x0b \x0c \x0d \xc2 \xe2 
2189
 
 
2190
 
/\s?xxx\s/8SI
2191
 
Capturing subpattern count = 0
2192
 
Options: utf8
2193
 
No first char
2194
 
Need char = 'x'
2195
 
Subject length lower bound = 4
2196
 
Starting byte set: \x09 \x0a \x0c \x0d \x20 x 
2197
 
 
2198
1405
/\sxxx\s/8T1
2199
1406
    AB\x{85}xxx\x{a0}XYZ
2200
1407
 0: \x{85}xxx\x{a0}
2201
1408
    AB\x{a0}xxx\x{85}XYZ
2202
1409
 0: \x{a0}xxx\x{85}
2203
1410
 
2204
 
/\sxxx\s/I8ST1
2205
 
Capturing subpattern count = 0
2206
 
Options: utf8
2207
 
No first char
2208
 
Need char = 'x'
2209
 
Subject length lower bound = 5
2210
 
Starting byte set: \x09 \x0a \x0c \x0d \x20 \xc2 
2211
 
    AB\x{85}xxx\x{a0}XYZ
2212
 
 0: \x{85}xxx\x{a0}
2213
 
    AB\x{a0}xxx\x{85}XYZ
2214
 
 0: \x{a0}xxx\x{85}
2215
 
 
2216
1411
/\S \S/8T1
2217
1412
    \x{a2} \x{84} 
2218
1413
 0: \x{a2} \x{84}
2219
1414
 
2220
 
/\S \S/I8ST1
2221
 
Capturing subpattern count = 0
2222
 
Options: utf8
2223
 
No first char
2224
 
Need char = ' '
2225
 
Subject length lower bound = 3
2226
 
Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x0b \x0e 
2227
 
  \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1a \x1b \x1c \x1d 
2228
 
  \x1e \x1f ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ 
2229
 
  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 Z [ \ ] ^ _ ` a b c d e 
2230
 
  f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f \xc0 \xc1 \xc2 \xc3 
2231
 
  \xc4 \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc \xcd \xce \xcf \xd0 \xd1 \xd2 
2232
 
  \xd3 \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc \xdd \xde \xdf \xe0 \xe1 
2233
 
  \xe2 \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec \xed \xee \xef \xf0 
2234
 
  \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb \xfc \xfd \xfe \xff 
2235
 
    \x{a2} \x{84} 
2236
 
 0: \x{a2} \x{84}
2237
 
    A Z 
2238
 
 0: A Z
2239
 
 
2240
1415
'A#хц'8x<any>BZ
2241
1416
------------------------------------------------------------------
2242
1417
        Bra
2298
1473
        End
2299
1474
------------------------------------------------------------------
2300
1475
 
2301
 
/a+/8
2302
 
    a\x{123}aa\>1
2303
 
 0: aa
2304
 
    a\x{123}aa\>2
2305
 
Error -11
2306
 
    a\x{123}aa\>3
2307
 
 0: aa
2308
 
    a\x{123}aa\>4
2309
 
 0: a
2310
 
    a\x{123}aa\>5
2311
 
No match
2312
 
    a\x{123}aa\>6
2313
 
Error -24
2314
 
 
2315
1476
/^\cģ/8
2316
1477
Failed: \c must be followed by an ASCII character at offset 3
2317
1478
 
 
1479
/(\R*)(.)/s8
 
1480
    \r\n
 
1481
 0: \x{0d}
 
1482
 1: 
 
1483
 2: \x{0d}
 
1484
    \r\r\n\n\r 
 
1485
 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
 
1486
 1: \x{0d}\x{0d}\x{0a}\x{0a}
 
1487
 2: \x{0d}
 
1488
    \r\r\n\n\r\n 
 
1489
 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
 
1490
 1: \x{0d}\x{0d}\x{0a}\x{0a}
 
1491
 2: \x{0d}
 
1492
 
 
1493
/(\R)*(.)/s8
 
1494
    \r\n
 
1495
 0: \x{0d}
 
1496
 1: <unset>
 
1497
 2: \x{0d}
 
1498
    \r\r\n\n\r 
 
1499
 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
 
1500
 1: \x{0a}
 
1501
 2: \x{0d}
 
1502
    \r\r\n\n\r\n 
 
1503
 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
 
1504
 1: \x{0a}
 
1505
 2: \x{0d}
 
1506
 
 
1507
/[^\x{1234}]+/iS8I   
 
1508
Capturing subpattern count = 0
 
1509
Options: caseless utf
 
1510
No first char
 
1511
No need char
 
1512
Subject length lower bound = 1
 
1513
No set of starting bytes
 
1514
 
 
1515
/[^\x{1234}]+?/iS8I   
 
1516
Capturing subpattern count = 0
 
1517
Options: caseless utf
 
1518
No first char
 
1519
No need char
 
1520
Subject length lower bound = 1
 
1521
No set of starting bytes
 
1522
 
 
1523
/[^\x{1234}]++/iS8I   
 
1524
Capturing subpattern count = 0
 
1525
Options: caseless utf
 
1526
No first char
 
1527
No need char
 
1528
Subject length lower bound = 1
 
1529
No set of starting bytes
 
1530
 
 
1531
/[^\x{1234}]{2}/iS8I
 
1532
Capturing subpattern count = 0
 
1533
Options: caseless utf
 
1534
No first char
 
1535
No need char
 
1536
Subject length lower bound = 2
 
1537
No set of starting bytes
 
1538
 
 
1539
//<bsr_anycrlf><bsr_unicode>
 
1540
Failed: inconsistent NEWLINE options at offset 0
 
1541
 
 
1542
/f.*/
 
1543
    \P\Pfor
 
1544
Partial match: for
 
1545
 
 
1546
/f.*/s
 
1547
    \P\Pfor
 
1548
Partial match: for
 
1549
 
 
1550
/f.*/8
 
1551
    \P\Pfor
 
1552
Partial match: for
 
1553
 
 
1554
/f.*/8s
 
1555
    \P\Pfor
 
1556
Partial match: for
 
1557
    
 
1558
/\x{d7ff}\x{e000}/8
 
1559
 
 
1560
/\x{d800}/8
 
1561
Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
 
1562
 
 
1563
/\x{dfff}/8 
 
1564
Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
 
1565
 
 
1566
/\h+/8
 
1567
    \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
 
1568
 0: \x{1680}\x{2000}\x{202f}\x{3000}
 
1569
    \x{3001}\x{2fff}\x{200a}\x{a0}\x{2000}
 
1570
 0: \x{200a}\x{a0}\x{2000}
 
1571
 
 
1572
/[\h\x{e000}]+/8BZ
 
1573
------------------------------------------------------------------
 
1574
        Bra
 
1575
        [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}\x{e000}]+
 
1576
        Ket
 
1577
        End
 
1578
------------------------------------------------------------------
 
1579
    \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
 
1580
 0: \x{1680}\x{2000}\x{202f}\x{3000}
 
1581
    \x{3001}\x{2fff}\x{200a}\x{a0}\x{2000}
 
1582
 0: \x{200a}\x{a0}\x{2000}
 
1583
 
 
1584
/\H+/8
 
1585
    \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
 
1586
 0: \x{167f}\x{1681}\x{180d}\x{180f}
 
1587
    \x{2000}\x{200a}\x{1fff}\x{200b}
 
1588
 0: \x{1fff}\x{200b}
 
1589
    \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
 
1590
 0: \x{202e}\x{2030}\x{205e}\x{2060}
 
1591
    \x{a0}\x{3000}\x{9f}\x{a1}\x{2fff}\x{3001}
 
1592
 0: \x{9f}\x{a1}\x{2fff}\x{3001}
 
1593
 
 
1594
/[\H\x{d7ff}]+/8BZ
 
1595
------------------------------------------------------------------
 
1596
        Bra
 
1597
        [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{10ffff}\x{d7ff}]+
 
1598
        Ket
 
1599
        End
 
1600
------------------------------------------------------------------
 
1601
    \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
 
1602
 0: \x{167f}\x{1681}\x{180d}\x{180f}
 
1603
    \x{2000}\x{200a}\x{1fff}\x{200b}
 
1604
 0: \x{1fff}\x{200b}
 
1605
    \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
 
1606
 0: \x{202e}\x{2030}\x{205e}\x{2060}
 
1607
    \x{a0}\x{3000}\x{9f}\x{a1}\x{2fff}\x{3001}
 
1608
 0: \x{9f}\x{a1}\x{2fff}\x{3001}
 
1609
 
 
1610
/\v+/8
 
1611
    \x{2027}\x{2030}\x{2028}\x{2029}
 
1612
 0: \x{2028}\x{2029}
 
1613
    \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
 
1614
 0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
 
1615
 
 
1616
/[\v\x{e000}]+/8BZ
 
1617
------------------------------------------------------------------
 
1618
        Bra
 
1619
        [\x0a-\x0d\x85\x{2028}-\x{2029}\x{e000}]+
 
1620
        Ket
 
1621
        End
 
1622
------------------------------------------------------------------
 
1623
    \x{2027}\x{2030}\x{2028}\x{2029}
 
1624
 0: \x{2028}\x{2029}
 
1625
    \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
 
1626
 0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
 
1627
 
 
1628
/\V+/8
 
1629
    \x{2028}\x{2029}\x{2027}\x{2030}
 
1630
 0: \x{2027}\x{2030}
 
1631
    \x{85}\x0a\x0b\x0c\x0d\x09\x0e\x{84}\x{86}
 
1632
 0: \x{09}\x{0e}\x{84}\x{86}
 
1633
 
 
1634
/[\V\x{d7ff}]+/8BZ
 
1635
------------------------------------------------------------------
 
1636
        Bra
 
1637
        [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{10ffff}\x{d7ff}]+
 
1638
        Ket
 
1639
        End
 
1640
------------------------------------------------------------------
 
1641
    \x{2028}\x{2029}\x{2027}\x{2030}
 
1642
 0: \x{2027}\x{2030}
 
1643
    \x{85}\x0a\x0b\x0c\x0d\x09\x0e\x{84}\x{86}
 
1644
 0: \x{09}\x{0e}\x{84}\x{86}
 
1645
 
 
1646
/\R+/8<bsr_unicode>
 
1647
    \x{2027}\x{2030}\x{2028}\x{2029}
 
1648
 0: \x{2028}\x{2029}
 
1649
    \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
 
1650
 0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
 
1651
 
2318
1652
/-- End of testinput5 --/