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

Diff of /code/trunk/testdata/testoutput12

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 450 by ph10, Wed Sep 16 10:56:40 2009 UTC revision 524 by ph10, Mon May 24 17:06:28 2010 UTC
# Line 358  No match Line 358  No match
358      \x{200d}      \x{200d}
359  No match  No match
360    
361    /-- These four are here rather than in test 6 because Perl has problems with
362        the negative versions of the properties. --/
363    
364  /\p{^Lu}/8i  /\p{^Lu}/8i
365      1234      1234
366   0: 1   0: 1
# Line 467  of case for anything other than the ASCI Line 470  of case for anything other than the ASCI
470   0: \x{c0}   0: \x{c0}
471      \x{e0}      \x{e0}
472   0: \x{e0}   0: \x{e0}
473    
474    /-- This should be Perl-compatible but Perl 5.11 gets \x{300} wrong. --/8
475    
476    /^\X/8
477        A
478     0: A
479        A\x{300}BC
480     0: A\x{300}
481        A\x{300}\x{301}\x{302}BC
482     0: A\x{300}\x{301}\x{302}
483        *** Failers
484     0: *
485        \x{300}
486    No match
487    
488    /-- These are PCRE's extra properties to help with Unicodizing \d etc. --/
489    
490    /^\p{Xan}/8
491        ABCD
492     0: A
493        1234
494     0: 1
495        \x{6ca}
496     0: \x{6ca}
497        \x{a6c}
498     0: \x{a6c}
499        \x{10a7}
500     0: \x{10a7}
501        ** Failers
502    No match
503        _ABC
504    No match
505    
506    /^\p{Xan}+/8
507        ABCD1234\x{6ca}\x{a6c}\x{10a7}_
508     0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
509        ** Failers
510    No match
511        _ABC
512    No match
513    
514    /^\p{Xan}+?/8
515        \x{6ca}\x{a6c}\x{10a7}_
516     0: \x{6ca}
517    
518    /^\p{Xan}*/8
519        ABCD1234\x{6ca}\x{a6c}\x{10a7}_
520     0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
521    
522    /^\p{Xan}{2,9}/8
523        ABCD1234\x{6ca}\x{a6c}\x{10a7}_
524     0: ABCD1234\x{6ca}
525    
526    /^\p{Xan}{2,9}?/8
527        \x{6ca}\x{a6c}\x{10a7}_
528     0: \x{6ca}\x{a6c}
529    
530    /^[\p{Xan}]/8
531        ABCD1234_
532     0: A
533        1234abcd_
534     0: 1
535        \x{6ca}
536     0: \x{6ca}
537        \x{a6c}
538     0: \x{a6c}
539        \x{10a7}
540     0: \x{10a7}
541        ** Failers
542    No match
543        _ABC
544    No match
545    
546    /^[\p{Xan}]+/8
547        ABCD1234\x{6ca}\x{a6c}\x{10a7}_
548     0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
549        ** Failers
550    No match
551        _ABC
552    No match
553    
554    /^>\p{Xsp}/8
555        >\x{1680}\x{2028}\x{0b}
556     0: >\x{1680}
557        >\x{a0}
558     0: >\x{a0}
559        ** Failers
560    No match
561        \x{0b}
562    No match
563    
564    /^>\p{Xsp}+/8
565        > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
566     0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
567    
568    /^>\p{Xsp}+?/8
569        >\x{1680}\x{2028}\x{0b}
570     0: >\x{1680}
571    
572    /^>\p{Xsp}*/8
573        > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
574     0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
575    
576    /^>\p{Xsp}{2,9}/8
577        > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
578     0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
579    
580    /^>\p{Xsp}{2,9}?/8
581        > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
582     0: > \x{09}
583    
584    /^>[\p{Xsp}]/8
585        >\x{2028}\x{0b}
586     0: >\x{2028}
587    
588    /^>[\p{Xsp}]+/8
589        > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
590     0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
591    
592    /^>\p{Xps}/8
593        >\x{1680}\x{2028}\x{0b}
594     0: >\x{1680}
595        >\x{a0}
596     0: >\x{a0}
597        ** Failers
598    No match
599        \x{0b}
600    No match
601    
602    /^>\p{Xps}+/8
603        > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
604     0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
605    
606    /^>\p{Xps}+?/8
607        >\x{1680}\x{2028}\x{0b}
608     0: >\x{1680}
609    
610    /^>\p{Xps}*/8
611        > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
612     0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
613    
614    /^>\p{Xps}{2,9}/8
615        > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
616     0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
617    
618    /^>\p{Xps}{2,9}?/8
619        > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
620     0: > \x{09}
621    
622    /^>[\p{Xps}]/8
623        >\x{2028}\x{0b}
624     0: >\x{2028}
625    
626    /^>[\p{Xps}]+/8
627        > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
628     0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
629    
630    /^\p{Xwd}/8
631        ABCD
632     0: A
633        1234
634     0: 1
635        \x{6ca}
636     0: \x{6ca}
637        \x{a6c}
638     0: \x{a6c}
639        \x{10a7}
640     0: \x{10a7}
641        _ABC
642     0: _
643        ** Failers
644    No match
645        []
646    No match
647    
648    /^\p{Xwd}+/8
649        ABCD1234\x{6ca}\x{a6c}\x{10a7}_
650     0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
651    
652    /^\p{Xwd}+?/8
653        \x{6ca}\x{a6c}\x{10a7}_
654     0: \x{6ca}
655    
656    /^\p{Xwd}*/8
657        ABCD1234\x{6ca}\x{a6c}\x{10a7}_
658     0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
659    
660    /^\p{Xwd}{2,9}/8
661        A_B12\x{6ca}\x{a6c}\x{10a7}
662     0: A_B12\x{6ca}\x{a6c}\x{10a7}
663    
664    /^\p{Xwd}{2,9}?/8
665        \x{6ca}\x{a6c}\x{10a7}_
666     0: \x{6ca}\x{a6c}
667    
668    /^[\p{Xwd}]/8
669        ABCD1234_
670     0: A
671        1234abcd_
672     0: 1
673        \x{6ca}
674     0: \x{6ca}
675        \x{a6c}
676     0: \x{a6c}
677        \x{10a7}
678     0: \x{10a7}
679        _ABC
680     0: _
681        ** Failers
682    No match
683        []
684    No match
685    
686    /^[\p{Xwd}]+/8
687        ABCD1234\x{6ca}\x{a6c}\x{10a7}_
688     0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
689    
690    /-- A check not in UTF-8 mode --/
691    
692    /^[\p{Xwd}]+/
693        ABCD1234_
694     0: ABCD1234_
695    
696    /-- Some negative checks --/
697    
698    /^[\P{Xwd}]+/8
699        !.+\x{019}\x{35a}AB
700     0: !.+\x{19}\x{35a}
701    
702    /^[\p{^Xwd}]+/8
703        !.+\x{019}\x{35a}AB
704     0: !.+\x{19}\x{35a}
705    
706    /[\D]/WBZ8
707    ------------------------------------------------------------------
708            Bra
709            [\P{Nd}]
710            Ket
711            End
712    ------------------------------------------------------------------
713        1\x{3c8}2
714     0: \x{3c8}
715    
716    /[\d]/WBZ8
717    ------------------------------------------------------------------
718            Bra
719            [\p{Nd}]
720            Ket
721            End
722    ------------------------------------------------------------------
723        >\x{6f4}<
724     0: \x{6f4}
725    
726    /[\S]/WBZ8
727    ------------------------------------------------------------------
728            Bra
729            [\P{Xsp}]
730            Ket
731            End
732    ------------------------------------------------------------------
733        \x{1680}\x{6f4}\x{1680}
734     0: \x{6f4}
735    
736    /[\s]/WBZ8
737    ------------------------------------------------------------------
738            Bra
739            [\p{Xsp}]
740            Ket
741            End
742    ------------------------------------------------------------------
743        >\x{1680}<
744     0: \x{1680}
745    
746    /[\W]/WBZ8
747    ------------------------------------------------------------------
748            Bra
749            [\P{Xwd}]
750            Ket
751            End
752    ------------------------------------------------------------------
753        A\x{1712}B
754     0: \x{1712}
755    
756    /[\w]/WBZ8
757    ------------------------------------------------------------------
758            Bra
759            [\p{Xwd}]
760            Ket
761            End
762    ------------------------------------------------------------------
763        >\x{1723}<
764     0: \x{1723}
765    
766    /\D/WBZ8
767    ------------------------------------------------------------------
768            Bra
769            notprop Nd
770            Ket
771            End
772    ------------------------------------------------------------------
773        1\x{3c8}2
774     0: \x{3c8}
775    
776    /\d/WBZ8
777    ------------------------------------------------------------------
778            Bra
779            prop Nd
780            Ket
781            End
782    ------------------------------------------------------------------
783        >\x{6f4}<
784     0: \x{6f4}
785    
786    /\S/WBZ8
787    ------------------------------------------------------------------
788            Bra
789            notprop Xsp
790            Ket
791            End
792    ------------------------------------------------------------------
793        \x{1680}\x{6f4}\x{1680}
794     0: \x{6f4}
795    
796    /\s/WBZ8
797    ------------------------------------------------------------------
798            Bra
799            prop Xsp
800            Ket
801            End
802    ------------------------------------------------------------------
803        >\x{1680}>
804     0: \x{1680}
805    
806    /\W/WBZ8
807    ------------------------------------------------------------------
808            Bra
809            notprop Xwd
810            Ket
811            End
812    ------------------------------------------------------------------
813        A\x{1712}B
814     0: \x{1712}
815    
816    /\w/WBZ8
817    ------------------------------------------------------------------
818            Bra
819            prop Xwd
820            Ket
821            End
822    ------------------------------------------------------------------
823        >\x{1723}<
824     0: \x{1723}
825    
826    /[[:alpha:]]/WBZ
827    ------------------------------------------------------------------
828            Bra
829            [\p{L}]
830            Ket
831            End
832    ------------------------------------------------------------------
833    
834    /[[:lower:]]/WBZ
835    ------------------------------------------------------------------
836            Bra
837            [\p{Ll}]
838            Ket
839            End
840    ------------------------------------------------------------------
841    
842    /[[:upper:]]/WBZ
843    ------------------------------------------------------------------
844            Bra
845            [\p{Lu}]
846            Ket
847            End
848    ------------------------------------------------------------------
849    
850    /[[:alnum:]]/WBZ
851    ------------------------------------------------------------------
852            Bra
853            [\p{Xan}]
854            Ket
855            End
856    ------------------------------------------------------------------
857    
858    /[[:ascii:]]/WBZ
859    ------------------------------------------------------------------
860            Bra
861            [\x00-\x7f]
862            Ket
863            End
864    ------------------------------------------------------------------
865    
866    /[[:blank:]]/WBZ
867    ------------------------------------------------------------------
868            Bra
869            [\x09 \xa0]
870            Ket
871            End
872    ------------------------------------------------------------------
873    
874    /[[:cntrl:]]/WBZ
875    ------------------------------------------------------------------
876            Bra
877            [\x00-\x1f\x7f]
878            Ket
879            End
880    ------------------------------------------------------------------
881    
882    /[[:digit:]]/WBZ
883    ------------------------------------------------------------------
884            Bra
885            [\p{Nd}]
886            Ket
887            End
888    ------------------------------------------------------------------
889    
890    /[[:graph:]]/WBZ
891    ------------------------------------------------------------------
892            Bra
893            [!-~]
894            Ket
895            End
896    ------------------------------------------------------------------
897    
898    /[[:print:]]/WBZ
899    ------------------------------------------------------------------
900            Bra
901            [ -~]
902            Ket
903            End
904    ------------------------------------------------------------------
905    
906    /[[:punct:]]/WBZ
907    ------------------------------------------------------------------
908            Bra
909            [!-/:-@[-`{-~]
910            Ket
911            End
912    ------------------------------------------------------------------
913    
914    /[[:space:]]/WBZ
915    ------------------------------------------------------------------
916            Bra
917            [\p{Xps}]
918            Ket
919            End
920    ------------------------------------------------------------------
921    
922    /[[:word:]]/WBZ
923    ------------------------------------------------------------------
924            Bra
925            [\p{Xwd}]
926            Ket
927            End
928    ------------------------------------------------------------------
929    
930    /[[:xdigit:]]/WBZ
931    ------------------------------------------------------------------
932            Bra
933            [0-9A-Fa-f]
934            Ket
935            End
936    ------------------------------------------------------------------
937    
938    /-- Unicode properties for \b abd \B --/
939    
940    /\b...\B/8W
941        abc_
942     0: abc
943        \x{37e}abc\x{376}
944     0: abc
945        \x{37e}\x{376}\x{371}\x{393}\x{394}
946     0: \x{376}\x{371}\x{393}
947        !\x{c0}++\x{c1}\x{c2}
948     0: ++\x{c1}
949        !\x{c0}+++++
950     0: \x{c0}++
951    
952    /-- Without PCRE_UCP, non-ASCII always fail, even if < 256  --/
953    
954    /\b...\B/8
955        abc_
956     0: abc
957        ** Failers
958     0: Fai
959        \x{37e}abc\x{376}
960    No match
961        \x{37e}\x{376}\x{371}\x{393}\x{394}
962    No match
963        !\x{c0}++\x{c1}\x{c2}
964    No match
965        !\x{c0}+++++
966    No match
967    
968    /-- With PCRE_UCP, non-UTF8 chars that are < 256 still check properties  --/
969    
970    /\b...\B/W
971        abc_
972     0: abc
973        !\x{c0}++\x{c1}\x{c2}
974     0: ++\xc1
975        !\x{c0}+++++
976     0: \xc0++
977    
978    /-- POSIX interface --/
979    
980    /\w/P
981        +++\x{c2}
982    No match: POSIX code 17: match failed
983    
984    /\w/WP
985        +++\x{c2}
986     0: \xc2
987    
988    /-- Some of these are silly, but they check various combinations --/
989    
990    /[[:^alpha:][:^cntrl:]]+/8WBZ
991    ------------------------------------------------------------------
992            Bra
993            [ -~\x80-\xff\P{L}]+
994            Ket
995            End
996    ------------------------------------------------------------------
997        123
998     0: 123
999        abc
1000     0: abc
1001    
1002    /[[:^cntrl:][:^alpha:]]+/8WBZ
1003    ------------------------------------------------------------------
1004            Bra
1005            [ -~\x80-\xff\P{L}]+
1006            Ket
1007            End
1008    ------------------------------------------------------------------
1009        123
1010     0: 123
1011        abc
1012     0: abc
1013    
1014    /[[:alpha:]]+/8WBZ
1015    ------------------------------------------------------------------
1016            Bra
1017            [\p{L}]+
1018            Ket
1019            End
1020    ------------------------------------------------------------------
1021        abc
1022     0: abc
1023    
1024    /[[:^alpha:]\S]+/8WBZ
1025    ------------------------------------------------------------------
1026            Bra
1027            [\P{L}\P{Xsp}]+
1028            Ket
1029            End
1030    ------------------------------------------------------------------
1031        123
1032     0: 123
1033        abc
1034     0: abc
1035    
1036    /[^\d]+/8WBZ
1037    ------------------------------------------------------------------
1038            Bra
1039            [^\p{Nd}]+
1040            Ket
1041            End
1042    ------------------------------------------------------------------
1043        abc123
1044     0: abc
1045        abc\x{123}
1046     0: abc\x{123}
1047        \x{660}abc
1048     0: abc
1049    
1050    /\x{401}\x{420}\x{421}\x{422}\x{423}\x{424}\x{425}\x{426}\x{427}\x{428}\x{429}\x{42a}\x{42b}\x{42c}\x{42d}\x{42e}\x{42f}/8iSI
1051    Capturing subpattern count = 0
1052    Options: caseless utf8
1053    No first char
1054    No need char
1055    Subject length lower bound = 17
1056    Starting byte set: \xd0 \xd1
1057        \x{401}\x{420}\x{421}\x{422}\x{423}\x{424}\x{425}\x{426}\x{427}\x{428}\x{429}\x{42a}\x{42b}\x{42c}\x{42d}\x{42e}\x{42f}
1058     0: \x{401}\x{420}\x{421}\x{422}\x{423}\x{424}\x{425}\x{426}\x{427}\x{428}\x{429}\x{42a}\x{42b}\x{42c}\x{42d}\x{42e}\x{42f}
1059        \x{451}\x{440}\x{441}\x{442}\x{443}\x{444}\x{445}\x{446}\x{447}\x{448}\x{449}\x{44a}\x{44b}\x{44c}\x{44d}\x{44e}\x{44f}
1060     0: \x{451}\x{440}\x{441}\x{442}\x{443}\x{444}\x{445}\x{446}\x{447}\x{448}\x{449}\x{44a}\x{44b}\x{44c}\x{44d}\x{44e}\x{44f}
1061    
1062    /\p{Xps}*/SI
1063    Capturing subpattern count = 0
1064    No options
1065    No first char
1066    No need char
1067    Subject length lower bound = 0
1068    No set of starting bytes
1069    
1070  /-- End of testinput12 --/  /-- End of testinput12 --/

Legend:
Removed from v.450  
changed lines
  Added in v.524

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12