/[pcre]/code/trunk/testdata/testoutput5
ViewVC logotype

Contents of /code/trunk/testdata/testoutput5

Parent Directory Parent Directory | Revision Log Revision Log


Revision 848 - (hide annotations) (download)
Wed Jan 4 16:34:01 2012 UTC (17 months, 2 weeks ago) by ph10
File size: 32776 byte(s)
Tidy compile-time error messages for 16-bit.

1 ph10 836 /-- 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 ph10 450
5 ph10 836 /\x{110000}/8DZ
6     Failed: character value in \x{...} sequence is too large at offset 9
7 nigel 75
8 nigel 63 /\x{ffffffff}/8
9     Failed: character value in \x{...} sequence is too large at offset 11
10 nigel 49
11 nigel 63 /\x{100000000}/8
12     Failed: character value in \x{...} sequence is too large at offset 12
13 nigel 49
14 ph10 836 /\x{d800}/8
15 ph10 848 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
16 ph10 836
17     /\x{dfff}/8
18 ph10 848 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
19 ph10 836
20     /\x{d7ff}/8
21    
22     /\x{e000}/8
23    
24 nigel 63 /^\x{100}a\x{1234}/8
25     \x{100}a\x{1234}bcd
26     0: \x{100}a\x{1234}
27 nigel 49
28 ph10 161 /\x{0041}\x{2262}\x{0391}\x{002e}/DZ8
29 nigel 63 ------------------------------------------------------------------
30 ph10 192 Bra
31 ph10 161 A\x{2262}\x{391}.
32     Ket
33     End
34 nigel 63 ------------------------------------------------------------------
35     Capturing subpattern count = 0
36 ph10 836 Options: utf
37 nigel 63 First char = 'A'
38     Need char = '.'
39     \x{0041}\x{2262}\x{0391}\x{002e}
40     0: A\x{2262}\x{391}.
41    
42 ph10 161 /.{3,5}X/DZ8
43 nigel 63 ------------------------------------------------------------------
44 ph10 192 Bra
45 ph10 161 Any{3}
46     Any{0,2}
47     X
48     Ket
49     End
50 nigel 63 ------------------------------------------------------------------
51     Capturing subpattern count = 0
52 ph10 836 Options: utf
53 nigel 63 No first char
54     Need char = 'X'
55     \x{212ab}\x{212ab}\x{212ab}\x{861}X
56     0: \x{212ab}\x{212ab}\x{212ab}\x{861}X
57    
58 ph10 161 /.{3,5}?/DZ8
59 nigel 63 ------------------------------------------------------------------
60 ph10 192 Bra
61 ph10 161 Any{3}
62     Any{0,2}?
63     Ket
64     End
65 nigel 63 ------------------------------------------------------------------
66     Capturing subpattern count = 0
67 ph10 836 Options: utf
68 nigel 63 No first char
69     No need char
70     \x{212ab}\x{212ab}\x{212ab}\x{861}
71     0: \x{212ab}\x{212ab}\x{212ab}
72    
73     /(?<=\C)X/8
74     Failed: \C not allowed in lookbehind assertion at offset 6
75 nigel 49
76 ph10 161 /^[ab]/8DZ
77 nigel 63 ------------------------------------------------------------------
78 ph10 192 Bra
79 ph10 161 ^
80     [ab]
81     Ket
82     End
83 nigel 63 ------------------------------------------------------------------
84     Capturing subpattern count = 0
85 ph10 836 Options: anchored utf
86 nigel 63 No first char
87     No need char
88     bar
89     0: b
90 nigel 49 *** Failers
91     No match
92 nigel 63 c
93 nigel 49 No match
94 nigel 63 \x{ff}
95 nigel 49 No match
96 nigel 63 \x{100}
97     No match
98 nigel 49
99 ph10 161 /^[^ab]/8DZ
100 nigel 63 ------------------------------------------------------------------
101 ph10 192 Bra
102 ph10 161 ^
103     [\x00-`c-\xff] (neg)
104     Ket
105     End
106 nigel 63 ------------------------------------------------------------------
107     Capturing subpattern count = 0
108 ph10 836 Options: anchored utf
109 nigel 63 No first char
110     No need char
111     c
112     0: c
113     \x{ff}
114     0: \x{ff}
115     \x{100}
116     0: \x{100}
117     *** Failers
118     0: *
119     aaa
120     No match
121    
122     /\x{100}*(\d+|"(?1)")/8
123     1234
124     0: 1234
125     1: 1234
126     "1234"
127     0: "1234"
128     1: "1234"
129     \x{100}1234
130     0: \x{100}1234
131     1: 1234
132     "\x{100}1234"
133     0: \x{100}1234
134     1: 1234
135     \x{100}\x{100}12ab
136     0: \x{100}\x{100}12
137     1: 12
138     \x{100}\x{100}"12"
139     0: \x{100}\x{100}"12"
140     1: "12"
141     *** Failers
142 nigel 49 No match
143 nigel 63 \x{100}\x{100}abcd
144 nigel 49 No match
145    
146 ph10 161 /\x{100}*/8DZ
147 nigel 63 ------------------------------------------------------------------
148 ph10 192 Bra
149 ph10 161 \x{100}*
150     Ket
151     End
152 nigel 63 ------------------------------------------------------------------
153     Capturing subpattern count = 0
154 ph10 836 Options: utf
155 nigel 63 No first char
156     No need char
157    
158 ph10 161 /a\x{100}*/8DZ
159 nigel 63 ------------------------------------------------------------------
160 ph10 192 Bra
161 ph10 161 a
162     \x{100}*
163     Ket
164     End
165 nigel 63 ------------------------------------------------------------------
166     Capturing subpattern count = 0
167 ph10 836 Options: utf
168 nigel 63 First char = 'a'
169     No need char
170    
171 ph10 161 /ab\x{100}*/8DZ
172 nigel 63 ------------------------------------------------------------------
173 ph10 192 Bra
174 ph10 161 ab
175     \x{100}*
176     Ket
177     End
178 nigel 63 ------------------------------------------------------------------
179     Capturing subpattern count = 0
180 ph10 836 Options: utf
181 nigel 63 First char = 'a'
182     Need char = 'b'
183    
184 ph10 161 /\x{100}*A/8DZ
185 nigel 63 ------------------------------------------------------------------
186 ph10 192 Bra
187 ph10 161 \x{100}*+
188     A
189     Ket
190     End
191 nigel 63 ------------------------------------------------------------------
192     Capturing subpattern count = 0
193 ph10 836 Options: utf
194 nigel 63 No first char
195     Need char = 'A'
196     A
197     0: A
198    
199 ph10 161 /\x{100}*\d(?R)/8DZ
200 nigel 63 ------------------------------------------------------------------
201 ph10 192 Bra
202 ph10 161 \x{100}*+
203     \d
204     Recurse
205     Ket
206     End
207 nigel 63 ------------------------------------------------------------------
208     Capturing subpattern count = 0
209 ph10 836 Options: utf
210 nigel 63 No first char
211     No need char
212    
213 ph10 162 /[Z\x{100}]/8DZ
214 nigel 63 ------------------------------------------------------------------
215 ph10 192 Bra
216 ph10 161 [Z\x{100}]
217     Ket
218     End
219 nigel 63 ------------------------------------------------------------------
220     Capturing subpattern count = 0
221 ph10 836 Options: utf
222 nigel 63 No first char
223     No need char
224     Z\x{100}
225     0: Z
226     \x{100}
227     0: \x{100}
228     \x{100}Z
229     0: \x{100}
230     *** Failers
231 nigel 49 No match
232    
233 nigel 63 /[\x{200}-\x{100}]/8
234     Failed: range out of order in character class at offset 15
235    
236     /[Ā-Ą]/8
237     \x{100}
238     0: \x{100}
239     \x{104}
240     0: \x{104}
241 nigel 49 *** Failers
242     No match
243 nigel 63 \x{105}
244 nigel 49 No match
245 nigel 63 \x{ff}
246 nigel 49 No match
247    
248 ph10 161 /[z-\x{100}]/8DZ
249 nigel 63 ------------------------------------------------------------------
250 ph10 192 Bra
251 ph10 161 [z-\x{100}]
252     Ket
253     End
254 nigel 63 ------------------------------------------------------------------
255     Capturing subpattern count = 0
256 ph10 836 Options: utf
257 nigel 63 No first char
258     No need char
259 nigel 49
260 ph10 161 /[z\Qa-d]Ā\E]/8DZ
261 nigel 63 ------------------------------------------------------------------
262 ph10 192 Bra
263 ph10 161 [\-\]adz\x{100}]
264     Ket
265     End
266 nigel 63 ------------------------------------------------------------------
267     Capturing subpattern count = 0
268 ph10 836 Options: utf
269 nigel 63 No first char
270     No need char
271     \x{100}
272     0: \x{100}
273     Ā
274     0: \x{100}
275 nigel 49
276 ph10 161 /[\xFF]/DZ
277 nigel 67 ------------------------------------------------------------------
278 ph10 192 Bra
279 ph10 161 \xff
280     Ket
281     End
282 nigel 67 ------------------------------------------------------------------
283     Capturing subpattern count = 0
284     No options
285 ph10 836 First char = \xff
286 nigel 67 No need char
287     >\xff<
288     0: \xff
289    
290 ph10 161 /[^\xFF]/DZ
291 nigel 67 ------------------------------------------------------------------
292 ph10 192 Bra
293 ph10 161 [^\xff]
294     Ket
295     End
296 nigel 67 ------------------------------------------------------------------
297     Capturing subpattern count = 0
298     No options
299     No first char
300     No need char
301    
302 nigel 71 /[Ä-Ü]/8
303     Ö # Matches without Study
304     0: \x{d6}
305     \x{d6}
306     0: \x{d6}
307    
308     /[Ä-Ü]/8S
309     Ö <-- Same with Study
310     0: \x{d6}
311     \x{d6}
312     0: \x{d6}
313    
314     /[\x{c4}-\x{dc}]/8
315     Ö # Matches without Study
316     0: \x{d6}
317     \x{d6}
318     0: \x{d6}
319    
320     /[\x{c4}-\x{dc}]/8S
321     Ö <-- Same with Study
322     0: \x{d6}
323     \x{d6}
324     0: \x{d6}
325    
326 ph10 161 /[^\x{100}]abc(xyz(?1))/8DZ
327 nigel 73 ------------------------------------------------------------------
328 ph10 192 Bra
329 ph10 161 [^\x{100}]
330     abc
331 ph10 192 CBra 1
332 ph10 161 xyz
333     Recurse
334     Ket
335     Ket
336     End
337 nigel 73 ------------------------------------------------------------------
338     Capturing subpattern count = 1
339 ph10 836 Options: utf
340 nigel 73 No first char
341     Need char = 'z'
342    
343 ph10 161 /[ab\x{100}]abc(xyz(?1))/8DZ
344 nigel 73 ------------------------------------------------------------------
345 ph10 192 Bra
346 ph10 161 [ab\x{100}]
347     abc
348 ph10 192 CBra 1
349 ph10 161 xyz
350     Recurse
351     Ket
352     Ket
353     End
354 nigel 73 ------------------------------------------------------------------
355     Capturing subpattern count = 1
356 ph10 836 Options: utf
357 nigel 73 No first char
358     Need char = 'z'
359    
360 ph10 161 /(\x{100}(b(?2)c))?/DZ8
361 nigel 73 ------------------------------------------------------------------
362 ph10 192 Bra
363 ph10 161 Brazero
364 ph10 192 CBra 1
365 ph10 161 \x{100}
366 ph10 192 CBra 2
367 ph10 161 b
368     Recurse
369     c
370     Ket
371     Ket
372     Ket
373     End
374 nigel 73 ------------------------------------------------------------------
375     Capturing subpattern count = 2
376 ph10 836 Options: utf
377 nigel 73 No first char
378     No need char
379    
380 ph10 161 /(\x{100}(b(?2)c)){0,2}/DZ8
381 nigel 73 ------------------------------------------------------------------
382 ph10 192 Bra
383 ph10 161 Brazero
384 ph10 192 Bra
385     CBra 1
386 ph10 161 \x{100}
387 ph10 192 CBra 2
388 ph10 161 b
389     Recurse
390     c
391     Ket
392     Ket
393     Brazero
394 ph10 192 CBra 1
395 ph10 161 \x{100}
396 ph10 192 CBra 2
397 ph10 161 b
398     Recurse
399     c
400     Ket
401     Ket
402     Ket
403     Ket
404     End
405 nigel 73 ------------------------------------------------------------------
406     Capturing subpattern count = 2
407 ph10 836 Options: utf
408 nigel 73 No first char
409     No need char
410    
411 ph10 161 /(\x{100}(b(?1)c))?/DZ8
412 nigel 73 ------------------------------------------------------------------
413 ph10 192 Bra
414 ph10 161 Brazero
415 ph10 192 CBra 1
416 ph10 161 \x{100}
417 ph10 192 CBra 2
418 ph10 161 b
419     Recurse
420     c
421     Ket
422     Ket
423     Ket
424     End
425 nigel 73 ------------------------------------------------------------------
426     Capturing subpattern count = 2
427 ph10 836 Options: utf
428 nigel 73 No first char
429     No need char
430    
431 ph10 161 /(\x{100}(b(?1)c)){0,2}/DZ8
432 nigel 73 ------------------------------------------------------------------
433 ph10 192 Bra
434 ph10 161 Brazero
435 ph10 192 Bra
436     CBra 1
437 ph10 161 \x{100}
438 ph10 192 CBra 2
439 ph10 161 b
440     Recurse
441     c
442     Ket
443     Ket
444     Brazero
445 ph10 192 CBra 1
446 ph10 161 \x{100}
447 ph10 192 CBra 2
448 ph10 161 b
449     Recurse
450     c
451     Ket
452     Ket
453     Ket
454     Ket
455     End
456 nigel 73 ------------------------------------------------------------------
457     Capturing subpattern count = 2
458 ph10 836 Options: utf
459 nigel 73 No first char
460     No need char
461    
462 nigel 75 /\W/8
463     A.B
464     0: .
465     A\x{100}B
466     0: \x{100}
467    
468     /\w/8
469     \x{100}X
470     0: X
471    
472 ph10 161 /^\ሴ/8DZ
473 nigel 87 ------------------------------------------------------------------
474 ph10 192 Bra
475 ph10 161 ^
476     \x{1234}
477     Ket
478     End
479 nigel 87 ------------------------------------------------------------------
480     Capturing subpattern count = 0
481 ph10 836 Options: anchored utf
482 nigel 87 No first char
483     No need char
484    
485 nigel 91 /\777/I
486 ph10 848 Failed: octal value is greater than \377 in 8-bit non-UTF-8 mode at offset 3
487 nigel 91
488 ph10 161 /\x{100}*\d/8DZ
489 nigel 93 ------------------------------------------------------------------
490 ph10 192 Bra
491 ph10 161 \x{100}*+
492     \d
493     Ket
494     End
495 nigel 93 ------------------------------------------------------------------
496     Capturing subpattern count = 0
497 ph10 836 Options: utf
498 nigel 93 No first char
499     No need char
500 nigel 91
501 ph10 161 /\x{100}*\s/8DZ
502 nigel 93 ------------------------------------------------------------------
503 ph10 192 Bra
504 ph10 161 \x{100}*+
505     \s
506     Ket
507     End
508 nigel 93 ------------------------------------------------------------------
509     Capturing subpattern count = 0
510 ph10 836 Options: utf
511 nigel 93 No first char
512     No need char
513    
514 ph10 161 /\x{100}*\w/8DZ
515 nigel 93 ------------------------------------------------------------------
516 ph10 192 Bra
517 ph10 161 \x{100}*+
518     \w
519     Ket
520     End
521 nigel 93 ------------------------------------------------------------------
522     Capturing subpattern count = 0
523 ph10 836 Options: utf
524 nigel 93 No first char
525     No need char
526    
527 ph10 161 /\x{100}*\D/8DZ
528 nigel 93 ------------------------------------------------------------------
529 ph10 192 Bra
530 ph10 161 \x{100}*
531     \D
532     Ket
533     End
534 nigel 93 ------------------------------------------------------------------
535     Capturing subpattern count = 0
536 ph10 836 Options: utf
537 nigel 93 No first char
538     No need char
539    
540 ph10 161 /\x{100}*\S/8DZ
541 nigel 93 ------------------------------------------------------------------
542 ph10 192 Bra
543 ph10 161 \x{100}*
544     \S
545     Ket
546     End
547 nigel 93 ------------------------------------------------------------------
548     Capturing subpattern count = 0
549 ph10 836 Options: utf
550 nigel 93 No first char
551     No need char
552    
553 ph10 161 /\x{100}*\W/8DZ
554 nigel 93 ------------------------------------------------------------------
555 ph10 192 Bra
556 ph10 161 \x{100}*
557     \W
558     Ket
559     End
560 nigel 93 ------------------------------------------------------------------
561     Capturing subpattern count = 0
562 ph10 836 Options: utf
563 nigel 93 No first char
564     No need char
565    
566     /()()()()()()()()()()
567     ()()()()()()()()()()
568     ()()()()()()()()()()
569     ()()()()()()()()()()
570     A (x) (?41) B/8x
571     AxxB
572     Matched, but too many substrings
573     0: AxxB
574     1:
575     2:
576     3:
577     4:
578     5:
579     6:
580     7:
581     8:
582     9:
583     10:
584     11:
585     12:
586     13:
587     14:
588    
589 ph10 162 /^[\x{100}\E-\Q\E\x{150}]/BZ8
590 nigel 93 ------------------------------------------------------------------
591 ph10 192 Bra
592 ph10 162 ^
593     [\x{100}-\x{150}]
594     Ket
595     End
596 nigel 93 ------------------------------------------------------------------
597    
598 ph10 162 /^[\QĀ\E-\QŐ\E]/BZ8
599 nigel 93 ------------------------------------------------------------------
600 ph10 192 Bra
601 ph10 162 ^
602     [\x{100}-\x{150}]
603     Ket
604     End
605 nigel 93 ------------------------------------------------------------------
606    
607     /^abc./mgx8<any>
608     abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
609     0: abc1
610     0: abc2
611     0: abc3
612     0: abc4
613     0: abc5
614     0: abc6
615     0: abc7
616     0: abc8
617     0: abc9
618    
619     /abc.$/mgx8<any>
620     abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
621     0: abc1
622     0: abc2
623     0: abc3
624     0: abc4
625     0: abc5
626     0: abc6
627     0: abc7
628     0: abc8
629     0: abc9
630    
631 ph10 247 /^a\Rb/8<bsr_unicode>
632 nigel 93 a\nb
633     0: a\x{0a}b
634     a\rb
635     0: a\x{0d}b
636     a\r\nb
637     0: a\x{0d}\x{0a}b
638     a\x0bb
639     0: a\x{0b}b
640     a\x0cb
641     0: a\x{0c}b
642     a\x{85}b
643     0: a\x{85}b
644     a\x{2028}b
645     0: a\x{2028}b
646     a\x{2029}b
647     0: a\x{2029}b
648     ** Failers
649     No match
650     a\n\rb
651     No match
652    
653 ph10 247 /^a\R*b/8<bsr_unicode>
654 nigel 93 ab
655     0: ab
656     a\nb
657     0: a\x{0a}b
658     a\rb
659     0: a\x{0d}b
660     a\r\nb
661     0: a\x{0d}\x{0a}b
662     a\x0bb
663     0: a\x{0b}b
664     a\x0c\x{2028}\x{2029}b
665     0: a\x{0c}\x{2028}\x{2029}b
666     a\x{85}b
667     0: a\x{85}b
668     a\n\rb
669     0: a\x{0a}\x{0d}b
670     a\n\r\x{85}\x0cb
671     0: a\x{0a}\x{0d}\x{85}\x{0c}b
672    
673 ph10 247 /^a\R+b/8<bsr_unicode>
674 nigel 93 a\nb
675     0: a\x{0a}b
676     a\rb
677     0: a\x{0d}b
678     a\r\nb
679     0: a\x{0d}\x{0a}b
680     a\x0bb
681     0: a\x{0b}b
682     a\x0c\x{2028}\x{2029}b
683     0: a\x{0c}\x{2028}\x{2029}b
684     a\x{85}b
685     0: a\x{85}b
686     a\n\rb
687     0: a\x{0a}\x{0d}b
688     a\n\r\x{85}\x0cb
689     0: a\x{0a}\x{0d}\x{85}\x{0c}b
690     ** Failers
691     No match
692     ab
693     No match
694    
695 ph10 247 /^a\R{1,3}b/8<bsr_unicode>
696 nigel 93 a\nb
697     0: a\x{0a}b
698     a\n\rb
699     0: a\x{0a}\x{0d}b
700     a\n\r\x{85}b
701     0: a\x{0a}\x{0d}\x{85}b
702     a\r\n\r\nb
703     0: a\x{0d}\x{0a}\x{0d}\x{0a}b
704     a\r\n\r\n\r\nb
705     0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
706     a\n\r\n\rb
707     0: a\x{0a}\x{0d}\x{0a}\x{0d}b
708     a\n\n\r\nb
709     0: a\x{0a}\x{0a}\x{0d}\x{0a}b
710     ** Failers
711     No match
712     a\n\n\n\rb
713     No match
714     a\r
715     No match
716    
717 ph10 178 /\H\h\V\v/8
718     X X\x0a
719     0: X X\x{0a}
720     X\x09X\x0b
721     0: X\x{09}X\x{0b}
722     ** Failers
723     No match
724     \x{a0} X\x0a
725     No match
726    
727     /\H*\h+\V?\v{3,4}/8
728     \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
729     0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
730     \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
731     0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
732     \x09\x20\x{a0}\x0a\x0b\x0c
733     0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
734     ** Failers
735     No match
736     \x09\x20\x{a0}\x0a\x0b
737     No match
738    
739     /\H\h\V\v/8
740     \x{3001}\x{3000}\x{2030}\x{2028}
741     0: \x{3001}\x{3000}\x{2030}\x{2028}
742     X\x{180e}X\x{85}
743     0: X\x{180e}X\x{85}
744     ** Failers
745     No match
746     \x{2009} X\x0a
747     No match
748    
749     /\H*\h+\V?\v{3,4}/8
750     \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
751     0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
752     \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
753     0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
754     \x09\x20\x{202f}\x0a\x0b\x0c
755     0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
756     ** Failers
757     No match
758     \x09\x{200a}\x{a0}\x{2028}\x0b
759     No match
760    
761     /[\h]/8BZ
762     ------------------------------------------------------------------
763 ph10 192 Bra
764 ph10 178 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
765     Ket
766     End
767     ------------------------------------------------------------------
768     >\x{1680}
769     0: \x{1680}
770    
771     /[\h]{3,}/8BZ
772     ------------------------------------------------------------------
773 ph10 192 Bra
774 ph10 178 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}
775     Ket
776     End
777     ------------------------------------------------------------------
778     >\x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}<
779     0: \x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}
780    
781     /[\v]/8BZ
782     ------------------------------------------------------------------
783 ph10 192 Bra
784 ph10 178 [\x0a-\x0d\x85\x{2028}-\x{2029}]
785     Ket
786     End
787     ------------------------------------------------------------------
788    
789     /[\H]/8BZ
790     ------------------------------------------------------------------
791 ph10 192 Bra
792 ph10 836 [\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}]
793 ph10 178 Ket
794     End
795     ------------------------------------------------------------------
796    
797     /[\V]/8BZ
798     ------------------------------------------------------------------
799 ph10 192 Bra
800 ph10 836 [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{10ffff}]
801 ph10 178 Ket
802     End
803     ------------------------------------------------------------------
804    
805 ph10 190 /.*$/8<any>
806     \x{1ec5}
807     0: \x{1ec5}
808 ph10 211
809 ph10 231 /a\Rb/I8<bsr_anycrlf>
810     Capturing subpattern count = 0
811 ph10 836 Options: bsr_anycrlf utf
812 ph10 231 First char = 'a'
813     Need char = 'b'
814     a\rb
815     0: a\x{0d}b
816     a\nb
817     0: a\x{0a}b
818     a\r\nb
819     0: a\x{0d}\x{0a}b
820     ** Failers
821     No match
822     a\x{85}b
823     No match
824     a\x0bb
825     No match
826    
827     /a\Rb/I8<bsr_unicode>
828     Capturing subpattern count = 0
829 ph10 836 Options: bsr_unicode utf
830 ph10 231 First char = 'a'
831     Need char = 'b'
832     a\rb
833     0: a\x{0d}b
834     a\nb
835     0: a\x{0a}b
836     a\r\nb
837     0: a\x{0d}\x{0a}b
838     a\x{85}b
839     0: a\x{85}b
840     a\x0bb
841     0: a\x{0b}b
842     ** Failers
843     No match
844     a\x{85}b\<bsr_anycrlf>
845     No match
846     a\x0bb\<bsr_anycrlf>
847     No match
848    
849     /a\R?b/I8<bsr_anycrlf>
850     Capturing subpattern count = 0
851 ph10 836 Options: bsr_anycrlf utf
852 ph10 231 First char = 'a'
853     Need char = 'b'
854     a\rb
855     0: a\x{0d}b
856     a\nb
857     0: a\x{0a}b
858     a\r\nb
859     0: a\x{0d}\x{0a}b
860     ** Failers
861     No match
862     a\x{85}b
863     No match
864     a\x0bb
865     No match
866    
867     /a\R?b/I8<bsr_unicode>
868     Capturing subpattern count = 0
869 ph10 836 Options: bsr_unicode utf
870 ph10 231 First char = 'a'
871     Need char = 'b'
872     a\rb
873     0: a\x{0d}b
874     a\nb
875     0: a\x{0a}b
876     a\r\nb
877     0: a\x{0d}\x{0a}b
878     a\x{85}b
879     0: a\x{85}b
880     a\x0bb
881     0: a\x{0b}b
882     ** Failers
883     No match
884     a\x{85}b\<bsr_anycrlf>
885     No match
886     a\x0bb\<bsr_anycrlf>
887     No match
888    
889 ph10 294 /.*a.*=.b.*/8<ANY>
890     QQQ\x{2029}ABCaXYZ=!bPQR
891     0: ABCaXYZ=!bPQR
892     ** Failers
893     No match
894     a\x{2029}b
895     No match
896     \x61\xe2\x80\xa9\x62
897     No match
898    
899 ph10 295 /[[:a\x{100}b:]]/8
900     Failed: unknown POSIX class name at offset 3
901    
902 ph10 341 /a[^]b/<JS>8
903     a\x{1234}b
904     0: a\x{1234}b
905     a\nb
906     0: a\x{0a}b
907     ** Failers
908     No match
909     ab
910     No match
911    
912     /a[^]+b/<JS>8
913     aXb
914     0: aXb
915     a\nX\nX\x{1234}b
916     0: a\x{0a}X\x{0a}X\x{1234}b
917     ** Failers
918     No match
919     ab
920     No match
921    
922 ph10 355 /(\x{de})\1/
923     \x{de}\x{de}
924     0: \xde\xde
925     1: \xde
926    
927 ph10 364 /X/8f<any>
928     A\x{1ec5}ABCXYZ
929     0: X
930    
931 ph10 426 /Xa{2,4}b/8
932     X\P
933     Partial match: X
934     Xa\P
935     Partial match: Xa
936     Xaa\P
937     Partial match: Xaa
938     Xaaa\P
939     Partial match: Xaaa
940     Xaaaa\P
941     Partial match: Xaaaa
942    
943     /Xa{2,4}?b/8
944     X\P
945     Partial match: X
946     Xa\P
947     Partial match: Xa
948     Xaa\P
949     Partial match: Xaa
950     Xaaa\P
951     Partial match: Xaaa
952     Xaaaa\P
953     Partial match: Xaaaa
954    
955     /Xa{2,4}+b/8
956     X\P
957     Partial match: X
958     Xa\P
959     Partial match: Xa
960     Xaa\P
961     Partial match: Xaa
962     Xaaa\P
963     Partial match: Xaaa
964     Xaaaa\P
965     Partial match: Xaaaa
966    
967     /X\x{123}{2,4}b/8
968     X\P
969     Partial match: X
970     X\x{123}\P
971     Partial match: X\x{123}
972     X\x{123}\x{123}\P
973     Partial match: X\x{123}\x{123}
974     X\x{123}\x{123}\x{123}\P
975     Partial match: X\x{123}\x{123}\x{123}
976     X\x{123}\x{123}\x{123}\x{123}\P
977     Partial match: X\x{123}\x{123}\x{123}\x{123}
978    
979     /X\x{123}{2,4}?b/8
980     X\P
981     Partial match: X
982     X\x{123}\P
983     Partial match: X\x{123}
984     X\x{123}\x{123}\P
985     Partial match: X\x{123}\x{123}
986     X\x{123}\x{123}\x{123}\P
987     Partial match: X\x{123}\x{123}\x{123}
988     X\x{123}\x{123}\x{123}\x{123}\P
989     Partial match: X\x{123}\x{123}\x{123}\x{123}
990    
991     /X\x{123}{2,4}+b/8
992     X\P
993     Partial match: X
994     X\x{123}\P
995     Partial match: X\x{123}
996     X\x{123}\x{123}\P
997     Partial match: X\x{123}\x{123}
998     X\x{123}\x{123}\x{123}\P
999     Partial match: X\x{123}\x{123}\x{123}
1000     X\x{123}\x{123}\x{123}\x{123}\P
1001     Partial match: X\x{123}\x{123}\x{123}\x{123}
1002    
1003     /X\x{123}{2,4}b/8
1004     Xx\P
1005     No match
1006     X\x{123}x\P
1007     No match
1008     X\x{123}\x{123}x\P
1009     No match
1010     X\x{123}\x{123}\x{123}x\P
1011     No match
1012     X\x{123}\x{123}\x{123}\x{123}x\P
1013     No match
1014    
1015     /X\x{123}{2,4}?b/8
1016     Xx\P
1017     No match
1018     X\x{123}x\P
1019     No match
1020     X\x{123}\x{123}x\P
1021     No match
1022     X\x{123}\x{123}\x{123}x\P
1023     No match
1024     X\x{123}\x{123}\x{123}\x{123}x\P
1025     No match
1026    
1027     /X\x{123}{2,4}+b/8
1028     Xx\P
1029     No match
1030     X\x{123}x\P
1031     No match
1032     X\x{123}\x{123}x\P
1033     No match
1034     X\x{123}\x{123}\x{123}x\P
1035     No match
1036     X\x{123}\x{123}\x{123}\x{123}x\P
1037     No match
1038    
1039     /X\d{2,4}b/8
1040     X\P
1041     Partial match: X
1042     X3\P
1043     Partial match: X3
1044     X33\P
1045     Partial match: X33
1046     X333\P
1047     Partial match: X333
1048     X3333\P
1049     Partial match: X3333
1050    
1051     /X\d{2,4}?b/8
1052     X\P
1053     Partial match: X
1054     X3\P
1055     Partial match: X3
1056     X33\P
1057     Partial match: X33
1058     X333\P
1059     Partial match: X333
1060     X3333\P
1061     Partial match: X3333
1062    
1063     /X\d{2,4}+b/8
1064     X\P
1065     Partial match: X
1066     X3\P
1067     Partial match: X3
1068     X33\P
1069     Partial match: X33
1070     X333\P
1071     Partial match: X333
1072     X3333\P
1073     Partial match: X3333
1074    
1075     /X\D{2,4}b/8
1076     X\P
1077     Partial match: X
1078     Xa\P
1079     Partial match: Xa
1080     Xaa\P
1081     Partial match: Xaa
1082     Xaaa\P
1083     Partial match: Xaaa
1084     Xaaaa\P
1085     Partial match: Xaaaa
1086    
1087     /X\D{2,4}?b/8
1088     X\P
1089     Partial match: X
1090     Xa\P
1091     Partial match: Xa
1092     Xaa\P
1093     Partial match: Xaa
1094     Xaaa\P
1095     Partial match: Xaaa
1096     Xaaaa\P
1097     Partial match: Xaaaa
1098    
1099     /X\D{2,4}+b/8
1100     X\P
1101     Partial match: X
1102     Xa\P
1103     Partial match: Xa
1104     Xaa\P
1105     Partial match: Xaa
1106     Xaaa\P
1107     Partial match: Xaaa
1108     Xaaaa\P
1109     Partial match: Xaaaa
1110    
1111     /X\D{2,4}b/8
1112     X\P
1113     Partial match: X
1114     X\x{123}\P
1115     Partial match: X\x{123}
1116     X\x{123}\x{123}\P
1117     Partial match: X\x{123}\x{123}
1118     X\x{123}\x{123}\x{123}\P
1119     Partial match: X\x{123}\x{123}\x{123}
1120     X\x{123}\x{123}\x{123}\x{123}\P
1121     Partial match: X\x{123}\x{123}\x{123}\x{123}
1122    
1123     /X\D{2,4}?b/8
1124     X\P
1125     Partial match: X
1126     X\x{123}\P
1127     Partial match: X\x{123}
1128     X\x{123}\x{123}\P
1129     Partial match: X\x{123}\x{123}
1130     X\x{123}\x{123}\x{123}\P
1131     Partial match: X\x{123}\x{123}\x{123}
1132     X\x{123}\x{123}\x{123}\x{123}\P
1133     Partial match: X\x{123}\x{123}\x{123}\x{123}
1134    
1135     /X\D{2,4}+b/8
1136     X\P
1137     Partial match: X
1138     X\x{123}\P
1139     Partial match: X\x{123}
1140     X\x{123}\x{123}\P
1141     Partial match: X\x{123}\x{123}
1142     X\x{123}\x{123}\x{123}\P
1143     Partial match: X\x{123}\x{123}\x{123}
1144     X\x{123}\x{123}\x{123}\x{123}\P
1145     Partial match: X\x{123}\x{123}\x{123}\x{123}
1146    
1147     /X[abc]{2,4}b/8
1148     X\P
1149     Partial match: X
1150     Xa\P
1151     Partial match: Xa
1152     Xaa\P
1153     Partial match: Xaa
1154     Xaaa\P
1155     Partial match: Xaaa
1156     Xaaaa\P
1157     Partial match: Xaaaa
1158    
1159     /X[abc]{2,4}?b/8
1160     X\P
1161     Partial match: X
1162     Xa\P
1163     Partial match: Xa
1164     Xaa\P
1165     Partial match: Xaa
1166     Xaaa\P
1167     Partial match: Xaaa
1168     Xaaaa\P
1169     Partial match: Xaaaa
1170    
1171     /X[abc]{2,4}+b/8
1172     X\P
1173     Partial match: X
1174     Xa\P
1175     Partial match: Xa
1176     Xaa\P
1177     Partial match: Xaa
1178     Xaaa\P
1179     Partial match: Xaaa
1180     Xaaaa\P
1181     Partial match: Xaaaa
1182    
1183     /X[abc\x{123}]{2,4}b/8
1184     X\P
1185     Partial match: X
1186     X\x{123}\P
1187     Partial match: X\x{123}
1188     X\x{123}\x{123}\P
1189     Partial match: X\x{123}\x{123}
1190     X\x{123}\x{123}\x{123}\P
1191     Partial match: X\x{123}\x{123}\x{123}
1192     X\x{123}\x{123}\x{123}\x{123}\P
1193     Partial match: X\x{123}\x{123}\x{123}\x{123}
1194    
1195     /X[abc\x{123}]{2,4}?b/8
1196     X\P
1197     Partial match: X
1198     X\x{123}\P
1199     Partial match: X\x{123}
1200     X\x{123}\x{123}\P
1201     Partial match: X\x{123}\x{123}
1202     X\x{123}\x{123}\x{123}\P
1203     Partial match: X\x{123}\x{123}\x{123}
1204     X\x{123}\x{123}\x{123}\x{123}\P
1205     Partial match: X\x{123}\x{123}\x{123}\x{123}
1206    
1207     /X[abc\x{123}]{2,4}+b/8
1208     X\P
1209     Partial match: X
1210     X\x{123}\P
1211     Partial match: X\x{123}
1212     X\x{123}\x{123}\P
1213     Partial match: X\x{123}\x{123}
1214     X\x{123}\x{123}\x{123}\P
1215     Partial match: X\x{123}\x{123}\x{123}
1216     X\x{123}\x{123}\x{123}\x{123}\P
1217     Partial match: X\x{123}\x{123}\x{123}\x{123}
1218    
1219     /X[^a]{2,4}b/8
1220     X\P
1221     Partial match: X
1222     Xz\P
1223     Partial match: Xz
1224     Xzz\P
1225     Partial match: Xzz
1226     Xzzz\P
1227     Partial match: Xzzz
1228     Xzzzz\P
1229     Partial match: Xzzzz
1230    
1231     /X[^a]{2,4}?b/8
1232     X\P
1233     Partial match: X
1234     Xz\P
1235     Partial match: Xz
1236     Xzz\P
1237     Partial match: Xzz
1238     Xzzz\P
1239     Partial match: Xzzz
1240     Xzzzz\P
1241     Partial match: Xzzzz
1242    
1243     /X[^a]{2,4}+b/8
1244     X\P
1245     Partial match: X
1246     Xz\P
1247     Partial match: Xz
1248     Xzz\P
1249     Partial match: Xzz
1250     Xzzz\P
1251     Partial match: Xzzz
1252     Xzzzz\P
1253     Partial match: Xzzzz
1254    
1255     /X[^a]{2,4}b/8
1256     X\P
1257     Partial match: X
1258     X\x{123}\P
1259     Partial match: X\x{123}
1260     X\x{123}\x{123}\P
1261     Partial match: X\x{123}\x{123}
1262     X\x{123}\x{123}\x{123}\P
1263     Partial match: X\x{123}\x{123}\x{123}
1264     X\x{123}\x{123}\x{123}\x{123}\P
1265     Partial match: X\x{123}\x{123}\x{123}\x{123}
1266    
1267     /X[^a]{2,4}?b/8
1268     X\P
1269     Partial match: X
1270     X\x{123}\P
1271     Partial match: X\x{123}
1272     X\x{123}\x{123}\P
1273     Partial match: X\x{123}\x{123}
1274     X\x{123}\x{123}\x{123}\P
1275     Partial match: X\x{123}\x{123}\x{123}
1276     X\x{123}\x{123}\x{123}\x{123}\P
1277     Partial match: X\x{123}\x{123}\x{123}\x{123}
1278    
1279     /X[^a]{2,4}+b/8
1280     X\P
1281     Partial match: X
1282     X\x{123}\P
1283     Partial match: X\x{123}
1284     X\x{123}\x{123}\P
1285     Partial match: X\x{123}\x{123}
1286     X\x{123}\x{123}\x{123}\P
1287     Partial match: X\x{123}\x{123}\x{123}
1288     X\x{123}\x{123}\x{123}\x{123}\P
1289     Partial match: X\x{123}\x{123}\x{123}\x{123}
1290    
1291     /(Y)X\1{2,4}b/8
1292     YX\P
1293     Partial match: YX
1294     YXY\P
1295     Partial match: YXY
1296     YXYY\P
1297     Partial match: YXYY
1298     YXYYY\P
1299     Partial match: YXYYY
1300     YXYYYY\P
1301     Partial match: YXYYYY
1302    
1303     /(Y)X\1{2,4}?b/8
1304     YX\P
1305     Partial match: YX
1306     YXY\P
1307     Partial match: YXY
1308     YXYY\P
1309     Partial match: YXYY
1310     YXYYY\P
1311     Partial match: YXYYY
1312     YXYYYY\P
1313     Partial match: YXYYYY
1314    
1315     /(Y)X\1{2,4}+b/8
1316     YX\P
1317     Partial match: YX
1318     YXY\P
1319     Partial match: YXY
1320     YXYY\P
1321     Partial match: YXYY
1322     YXYYY\P
1323     Partial match: YXYYY
1324     YXYYYY\P
1325     Partial match: YXYYYY
1326    
1327     /(\x{123})X\1{2,4}b/8
1328     \x{123}X\P
1329     Partial match: \x{123}X
1330     \x{123}X\x{123}\P
1331     Partial match: \x{123}X\x{123}
1332     \x{123}X\x{123}\x{123}\P
1333     Partial match: \x{123}X\x{123}\x{123}
1334     \x{123}X\x{123}\x{123}\x{123}\P
1335     Partial match: \x{123}X\x{123}\x{123}\x{123}
1336     \x{123}X\x{123}\x{123}\x{123}\x{123}\P
1337     Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1338    
1339     /(\x{123})X\1{2,4}?b/8
1340     \x{123}X\P
1341     Partial match: \x{123}X
1342     \x{123}X\x{123}\P
1343     Partial match: \x{123}X\x{123}
1344     \x{123}X\x{123}\x{123}\P
1345     Partial match: \x{123}X\x{123}\x{123}
1346     \x{123}X\x{123}\x{123}\x{123}\P
1347     Partial match: \x{123}X\x{123}\x{123}\x{123}
1348     \x{123}X\x{123}\x{123}\x{123}\x{123}\P
1349     Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1350    
1351     /(\x{123})X\1{2,4}+b/8
1352     \x{123}X\P
1353     Partial match: \x{123}X
1354     \x{123}X\x{123}\P
1355     Partial match: \x{123}X\x{123}
1356     \x{123}X\x{123}\x{123}\P
1357     Partial match: \x{123}X\x{123}\x{123}
1358     \x{123}X\x{123}\x{123}\x{123}\P
1359     Partial match: \x{123}X\x{123}\x{123}\x{123}
1360     \x{123}X\x{123}\x{123}\x{123}\x{123}\P
1361     Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1362    
1363 ph10 428 /\bthe cat\b/8
1364     the cat\P
1365     0: the cat
1366     the cat\P\P
1367     Partial match: the cat
1368    
1369 ph10 462 /abcd*/8
1370     xxxxabcd\P
1371     0: abcd
1372     xxxxabcd\P\P
1373     Partial match: abcd
1374    
1375     /abcd*/i8
1376     xxxxabcd\P
1377     0: abcd
1378     xxxxabcd\P\P
1379     Partial match: abcd
1380     XXXXABCD\P
1381     0: ABCD
1382     XXXXABCD\P\P
1383     Partial match: ABCD
1384    
1385     /abc\d*/8
1386     xxxxabc1\P
1387     0: abc1
1388     xxxxabc1\P\P
1389     Partial match: abc1
1390    
1391     /(a)bc\1*/8
1392     xxxxabca\P
1393     0: abca
1394     1: a
1395     xxxxabca\P\P
1396     Partial match: abca
1397    
1398     /abc[de]*/8
1399     xxxxabcde\P
1400     0: abcde
1401     xxxxabcde\P\P
1402     Partial match: abcde
1403    
1404 ph10 482 /X\W{3}X/8
1405     \PX
1406     Partial match: X
1407    
1408 ph10 541 /\sxxx\s/8T1
1409     AB\x{85}xxx\x{a0}XYZ
1410     0: \x{85}xxx\x{a0}
1411     AB\x{a0}xxx\x{85}XYZ
1412     0: \x{a0}xxx\x{85}
1413    
1414     /\S \S/8T1
1415     \x{a2} \x{84}
1416     0: \x{a2} \x{84}
1417    
1418 ph10 556 'A#хц'8x<any>BZ
1419     ------------------------------------------------------------------
1420     Bra
1421     A
1422     Ket
1423     End
1424     ------------------------------------------------------------------
1425    
1426     'A#хц
1427     PQ'8x<any>BZ
1428     ------------------------------------------------------------------
1429     Bra
1430     APQ
1431     Ket
1432     End
1433     ------------------------------------------------------------------
1434    
1435     /a+#хaa
1436     z#XX?/8x<any>BZ
1437     ------------------------------------------------------------------
1438     Bra
1439     a++
1440     z
1441     Ket
1442     End
1443     ------------------------------------------------------------------
1444    
1445     /a+#хaa
1446     z#х?/8x<any>BZ
1447     ------------------------------------------------------------------
1448     Bra
1449     a++
1450     z
1451     Ket
1452     End
1453     ------------------------------------------------------------------
1454    
1455     /\g{A}xxx#bXX(?'A'123)
1456     (?'A'456)/8x<any>BZ
1457     ------------------------------------------------------------------
1458     Bra
1459     \1
1460     xxx
1461     CBra 1
1462     456
1463     Ket
1464     Ket
1465     End
1466     ------------------------------------------------------------------
1467    
1468     /\g{A}xxx#bх(?'A'123)
1469     (?'A'456)/8x<any>BZ
1470     ------------------------------------------------------------------
1471     Bra
1472     \1
1473     xxx
1474     CBra 1
1475     456
1476     Ket
1477     Ket
1478     End
1479     ------------------------------------------------------------------
1480    
1481 ph10 574 /^\cģ/8
1482     Failed: \c must be followed by an ASCII character at offset 3
1483    
1484 ph10 600 /(\R*)(.)/s8
1485     \r\n
1486     0: \x{0d}
1487     1:
1488     2: \x{0d}
1489     \r\r\n\n\r
1490     0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1491     1: \x{0d}\x{0d}\x{0a}\x{0a}
1492     2: \x{0d}
1493     \r\r\n\n\r\n
1494     0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1495     1: \x{0d}\x{0d}\x{0a}\x{0a}
1496     2: \x{0d}
1497    
1498     /(\R)*(.)/s8
1499     \r\n
1500     0: \x{0d}
1501     1: <unset>
1502     2: \x{0d}
1503     \r\r\n\n\r
1504     0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1505     1: \x{0a}
1506     2: \x{0d}
1507     \r\r\n\n\r\n
1508     0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1509     1: \x{0a}
1510     2: \x{0d}
1511    
1512 ph10 603 /[^\x{1234}]+/iS8I
1513     Capturing subpattern count = 0
1514 ph10 836 Options: caseless utf
1515 ph10 603 No first char
1516     No need char
1517     Subject length lower bound = 1
1518     No set of starting bytes
1519    
1520     /[^\x{1234}]+?/iS8I
1521     Capturing subpattern count = 0
1522 ph10 836 Options: caseless utf
1523 ph10 603 No first char
1524     No need char
1525     Subject length lower bound = 1
1526     No set of starting bytes
1527    
1528     /[^\x{1234}]++/iS8I
1529     Capturing subpattern count = 0
1530 ph10 836 Options: caseless utf
1531 ph10 603 No first char
1532     No need char
1533     Subject length lower bound = 1
1534     No set of starting bytes
1535    
1536     /[^\x{1234}]{2}/iS8I
1537     Capturing subpattern count = 0
1538 ph10 836 Options: caseless utf
1539 ph10 603 No first char
1540     No need char
1541     Subject length lower bound = 2
1542     No set of starting bytes
1543    
1544 ph10 638 //<bsr_anycrlf><bsr_unicode>
1545     Failed: inconsistent NEWLINE options at offset 0
1546    
1547 ph10 651 /f.*/
1548     \P\Pfor
1549     Partial match: for
1550    
1551     /f.*/s
1552     \P\Pfor
1553     Partial match: for
1554    
1555     /f.*/8
1556     \P\Pfor
1557     Partial match: for
1558    
1559     /f.*/8s
1560     \P\Pfor
1561     Partial match: for
1562 ph10 836
1563     /\x{d7ff}\x{e000}/8
1564 ph10 651
1565 ph10 836 /\x{d800}/8
1566 ph10 848 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
1567 ph10 836
1568     /\x{dfff}/8
1569 ph10 848 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
1570 ph10 836
1571     /\h+/8
1572     \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
1573     0: \x{1680}\x{2000}\x{202f}\x{3000}
1574     \x{3001}\x{2fff}\x{200a}\x{a0}\x{2000}
1575     0: \x{200a}\x{a0}\x{2000}
1576    
1577     /[\h\x{e000}]+/8BZ
1578     ------------------------------------------------------------------
1579     Bra
1580     [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}\x{e000}]+
1581     Ket
1582     End
1583     ------------------------------------------------------------------
1584     \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
1585     0: \x{1680}\x{2000}\x{202f}\x{3000}
1586     \x{3001}\x{2fff}\x{200a}\x{a0}\x{2000}
1587     0: \x{200a}\x{a0}\x{2000}
1588    
1589     /\H+/8
1590     \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
1591     0: \x{167f}\x{1681}\x{180d}\x{180f}
1592     \x{2000}\x{200a}\x{1fff}\x{200b}
1593     0: \x{1fff}\x{200b}
1594     \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
1595     0: \x{202e}\x{2030}\x{205e}\x{2060}
1596     \x{a0}\x{3000}\x{9f}\x{a1}\x{2fff}\x{3001}
1597     0: \x{9f}\x{a1}\x{2fff}\x{3001}
1598    
1599     /[\H\x{d7ff}]+/8BZ
1600     ------------------------------------------------------------------
1601     Bra
1602     [\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}]+
1603     Ket
1604     End
1605     ------------------------------------------------------------------
1606     \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
1607     0: \x{167f}\x{1681}\x{180d}\x{180f}
1608     \x{2000}\x{200a}\x{1fff}\x{200b}
1609     0: \x{1fff}\x{200b}
1610     \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
1611     0: \x{202e}\x{2030}\x{205e}\x{2060}
1612     \x{a0}\x{3000}\x{9f}\x{a1}\x{2fff}\x{3001}
1613     0: \x{9f}\x{a1}\x{2fff}\x{3001}
1614    
1615     /\v+/8
1616     \x{2027}\x{2030}\x{2028}\x{2029}
1617     0: \x{2028}\x{2029}
1618     \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1619     0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1620    
1621     /[\v\x{e000}]+/8BZ
1622     ------------------------------------------------------------------
1623     Bra
1624     [\x0a-\x0d\x85\x{2028}-\x{2029}\x{e000}]+
1625     Ket
1626     End
1627     ------------------------------------------------------------------
1628     \x{2027}\x{2030}\x{2028}\x{2029}
1629     0: \x{2028}\x{2029}
1630     \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1631     0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1632    
1633     /\V+/8
1634     \x{2028}\x{2029}\x{2027}\x{2030}
1635     0: \x{2027}\x{2030}
1636     \x{85}\x0a\x0b\x0c\x0d\x09\x0e\x{84}\x{86}
1637     0: \x{09}\x{0e}\x{84}\x{86}
1638    
1639     /[\V\x{d7ff}]+/8BZ
1640     ------------------------------------------------------------------
1641     Bra
1642     [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{10ffff}\x{d7ff}]+
1643     Ket
1644     End
1645     ------------------------------------------------------------------
1646     \x{2028}\x{2029}\x{2027}\x{2030}
1647     0: \x{2027}\x{2030}
1648     \x{85}\x0a\x0b\x0c\x0d\x09\x0e\x{84}\x{86}
1649     0: \x{09}\x{0e}\x{84}\x{86}
1650    
1651     /\R+/8<bsr_unicode>
1652     \x{2027}\x{2030}\x{2028}\x{2029}
1653     0: \x{2028}\x{2029}
1654     \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1655     0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1656    
1657 ph10 450 /-- End of testinput5 --/

Properties

Name Value
svn:keywords "Author Date Id Revision Url"

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12