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

Contents of /code/trunk/testdata/testoutput5

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.5