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

Contents of /code/trunk/testdata/testoutput5

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.5