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

Diff of /code/trunk/testdata/testoutput17

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

code/branches/pcre16/testdata/testoutput17 revision 810 by ph10, Mon Dec 19 13:34:10 2011 UTC code/trunk/testdata/testoutput17 revision 842 by ph10, Sat Dec 31 15:19:04 2011 UTC
# Line 1  Line 1 
1  /-- This set of tests is for UTF-8 support, and is relevant only to the 8-bit  /-- This set of tests is for the 16-bit library's basic (non-UTF-16) features
2      library. --/      that are not compatible with the 8-bit library, or which give different
3        output in 16-bit mode. --/
 /X(\C{3})/8  
     X\x{1234}  
  0: X\x{1234}  
  1: \x{1234}  
   
 /X(\C{4})/8  
     X\x{1234}YZ  
  0: X\x{1234}Y  
  1: \x{1234}Y  
   
 /X\C*/8  
     XYZabcdce  
  0: XYZabcdce  
   
 /X\C*?/8  
     XYZabcde  
  0: X  
   
 /X\C{3,5}/8  
     Xabcdefg  
  0: Xabcde  
     X\x{1234}  
  0: X\x{1234}  
     X\x{1234}YZ  
  0: X\x{1234}YZ  
     X\x{1234}\x{512}  
  0: X\x{1234}\x{512}  
     X\x{1234}\x{512}YZ  
  0: X\x{1234}\x{512}  
   
 /X\C{3,5}?/8  
     Xabcdefg  
  0: Xabc  
     X\x{1234}  
  0: X\x{1234}  
     X\x{1234}YZ  
  0: X\x{1234}  
     X\x{1234}\x{512}  
  0: X\x{1234}  
4    
5  /a\Cb/  /a\Cb/
6      aXb      aXb
# Line 47  Line 8 
8      a\nb      a\nb
9   0: a\x0ab   0: a\x0ab
10    
11  /a\Cb/8  /-- Check maximum non-UTF character size --/
     aXb  
  0: aXb  
     a\nb  
  0: a\x{0a}b  
   
 /a\C\Cb/8  
     a\x{100}b  
  0: a\x{100}b  
   
 /ab\Cde/8  
     abXde  
  0: abXde  
   
 /a\C\Cb/8  
     a\x{100}b  
  0: a\x{100}b  
     ** Failers  
 No match  
     a\x{12257}b  
 No match  
   
 /[]/8  
 Failed: invalid UTF-8 string at offset 1  
   
 //8  
 Failed: invalid UTF-8 string at offset 0  
   
 /xxx/8  
 Failed: invalid UTF-8 string at offset 0  
   
 /xxx/8?DZSS  
 ------------------------------------------------------------------  
         Bra  
         \X{c0}\X{c0}\X{c0}xxx  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf no_utf_check  
 First char = \x{c3}  
 Need char = 'x'  
   
 /abc/8  
     ]  
 Error -10 (bad UTF-8 string) offset=0 reason=6  
       
 Error -10 (bad UTF-8 string) offset=0 reason=1  
       
 Error -10 (bad UTF-8 string) offset=0 reason=6  
     \?  
 No match  
     \xe1\x88  
 Error -10 (bad UTF-8 string) offset=0 reason=1  
     \P\xe1\x88  
 Error -10 (bad UTF-8 string) offset=0 reason=1  
     \P\P\xe1\x88  
 Error -25 (short UTF-8 string) offset=0 reason=1  
     XX\xea  
 Error -10 (bad UTF-8 string) offset=2 reason=2  
     \O0XX\xea  
 Error -10 (bad UTF-8 string)  
     \O1XX\xea  
 Error -10 (bad UTF-8 string)  
     \O2XX\xea  
 Error -10 (bad UTF-8 string) offset=2 reason=2  
     XX\xf1  
 Error -10 (bad UTF-8 string) offset=2 reason=3  
     XX\xf8  
 Error -10 (bad UTF-8 string) offset=2 reason=4  
     XX\xfc  
 Error -10 (bad UTF-8 string) offset=2 reason=5  
     ZZ\xea\xaf\x20YY  
 Error -10 (bad UTF-8 string) offset=2 reason=7  
     ZZ\xfd\xbf\xbf\x2f\xbf\xbfYY  
 Error -10 (bad UTF-8 string) offset=2 reason=8  
     ZZ\xfd\xbf\xbf\xbf\x2f\xbfYY  
 Error -10 (bad UTF-8 string) offset=2 reason=9  
     ZZ\xfd\xbf\xbf\xbf\xbf\x2fYY  
 Error -10 (bad UTF-8 string) offset=2 reason=10  
     ZZ\xffYY  
 Error -10 (bad UTF-8 string) offset=2 reason=21  
     ZZ\xfeYY  
 Error -10 (bad UTF-8 string) offset=2 reason=21  
   
 /anything/8  
     \xc0\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=15  
     \xc1\x8f  
 Error -10 (bad UTF-8 string) offset=0 reason=15  
     \xe0\x9f\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=16  
     \xf0\x8f\x80\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=17  
     \xf8\x87\x80\x80\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=18  
     \xfc\x83\x80\x80\x80\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=19  
     \xfe\x80\x80\x80\x80\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=21  
     \xff\x80\x80\x80\x80\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=21  
     \xc3\x8f  
 No match  
     \xe0\xaf\x80  
 No match  
     \xe1\x80\x80  
 No match  
     \xf0\x9f\x80\x80  
 No match  
     \xf1\x8f\x80\x80  
 No match  
     \xf8\x88\x80\x80\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=11  
     \xf9\x87\x80\x80\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=11  
     \xfc\x84\x80\x80\x80\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=12  
     \xfd\x83\x80\x80\x80\x80  
 Error -10 (bad UTF-8 string) offset=0 reason=12  
     \?\xf8\x88\x80\x80\x80  
 No match  
     \?\xf9\x87\x80\x80\x80  
 No match  
     \?\xfc\x84\x80\x80\x80\x80  
 No match  
     \?\xfd\x83\x80\x80\x80\x80  
 No match  
   
 /\x{100}/8DZ  
 ------------------------------------------------------------------  
         Bra  
         \x{100}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c4}  
 Need char = 128  
   
 /\x{1000}/8DZ  
 ------------------------------------------------------------------  
         Bra  
         \x{1000}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{e1}  
 Need char = 128  
12    
13  /\x{10000}/8DZ  /\x{ffff}/
14  ------------------------------------------------------------------      A\x{ffff}B
15          Bra   0: \x{ffff}
         \x{10000}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{f0}  
 Need char = 128  
16    
17  /\x{100000}/8DZ  /\x{10000}/
18  ------------------------------------------------------------------  Failed: character value in \x{...} sequence is too large at offset 8
         Bra  
         \x{100000}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{f4}  
 Need char = 128  
19    
20  /\x{10ffff}/8DZ  /[^\x{c4}]/DZ
 ------------------------------------------------------------------  
         Bra  
         \x{10ffff}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{f4}  
 Need char = 191  
   
 /[\x{ff}]/8DZ  
21  ------------------------------------------------------------------  ------------------------------------------------------------------
22          Bra          Bra
23          \x{ff}          [^\xc4]
24          Ket          Ket
25          End          End
26  ------------------------------------------------------------------  ------------------------------------------------------------------
27  Capturing subpattern count = 0  Capturing subpattern count = 0
28  Options: utf  No options
29  First char = \x{c3}  No first char
30  Need char = 191  No need char
31    
32  /[\x{100}]/8DZ  
33  ------------------------------------------------------------------  /\x{100}/I
         Bra  
         \x{100}  
         Ket  
         End  
 ------------------------------------------------------------------  
34  Capturing subpattern count = 0  Capturing subpattern count = 0
35  Options: utf  No options
36  First char = \x{c4}  First char = \x{100}
37  Need char = 128  No need char
38    
39  /\x80/8DZ  /  (?: [\040\t] |  \(
40  ------------------------------------------------------------------  (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
41          Bra  \)  )*                          # optional leading comment
42          \x{80}  (?:    (?:
43          Ket  [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
44          End  (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
45  ------------------------------------------------------------------  |
46    " (?:                      # opening quote...
47    [^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
48    |                     #    or
49    \\ [^\x80-\xff]           #   Escaped something (something != CR)
50    )* "  # closing quote
51    )                    # initial word
52    (?:  (?: [\040\t] |  \(
53    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
54    \)  )*  \.  (?: [\040\t] |  \(
55    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
56    \)  )*   (?:
57    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
58    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
59    |
60    " (?:                      # opening quote...
61    [^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
62    |                     #    or
63    \\ [^\x80-\xff]           #   Escaped something (something != CR)
64    )* "  # closing quote
65    )  )* # further okay, if led by a period
66    (?: [\040\t] |  \(
67    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
68    \)  )*  @  (?: [\040\t] |  \(
69    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
70    \)  )*    (?:
71    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
72    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
73    |   \[                         # [
74    (?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
75    \]                        #           ]
76    )                           # initial subdomain
77    (?:                                  #
78    (?: [\040\t] |  \(
79    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
80    \)  )*  \.                        # if led by a period...
81    (?: [\040\t] |  \(
82    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
83    \)  )*   (?:
84    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
85    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
86    |   \[                         # [
87    (?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
88    \]                        #           ]
89    )                     #   ...further okay
90    )*
91    # address
92    |                     #  or
93    (?:
94    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
95    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
96    |
97    " (?:                      # opening quote...
98    [^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
99    |                     #    or
100    \\ [^\x80-\xff]           #   Escaped something (something != CR)
101    )* "  # closing quote
102    )             # one word, optionally followed by....
103    (?:
104    [^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037]  |  # atom and space parts, or...
105    \(
106    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
107    \)       |  # comments, or...
108    
109    " (?:                      # opening quote...
110    [^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
111    |                     #    or
112    \\ [^\x80-\xff]           #   Escaped something (something != CR)
113    )* "  # closing quote
114    # quoted strings
115    )*
116    <  (?: [\040\t] |  \(
117    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
118    \)  )*                     # leading <
119    (?:  @  (?: [\040\t] |  \(
120    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
121    \)  )*    (?:
122    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
123    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
124    |   \[                         # [
125    (?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
126    \]                        #           ]
127    )                           # initial subdomain
128    (?:                                  #
129    (?: [\040\t] |  \(
130    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
131    \)  )*  \.                        # if led by a period...
132    (?: [\040\t] |  \(
133    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
134    \)  )*   (?:
135    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
136    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
137    |   \[                         # [
138    (?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
139    \]                        #           ]
140    )                     #   ...further okay
141    )*
142    
143    (?:  (?: [\040\t] |  \(
144    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
145    \)  )*  ,  (?: [\040\t] |  \(
146    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
147    \)  )*  @  (?: [\040\t] |  \(
148    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
149    \)  )*    (?:
150    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
151    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
152    |   \[                         # [
153    (?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
154    \]                        #           ]
155    )                           # initial subdomain
156    (?:                                  #
157    (?: [\040\t] |  \(
158    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
159    \)  )*  \.                        # if led by a period...
160    (?: [\040\t] |  \(
161    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
162    \)  )*   (?:
163    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
164    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
165    |   \[                         # [
166    (?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
167    \]                        #           ]
168    )                     #   ...further okay
169    )*
170    )* # further okay, if led by comma
171    :                                # closing colon
172    (?: [\040\t] |  \(
173    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
174    \)  )*  )? #       optional route
175    (?:
176    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
177    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
178    |
179    " (?:                      # opening quote...
180    [^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
181    |                     #    or
182    \\ [^\x80-\xff]           #   Escaped something (something != CR)
183    )* "  # closing quote
184    )                    # initial word
185    (?:  (?: [\040\t] |  \(
186    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
187    \)  )*  \.  (?: [\040\t] |  \(
188    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
189    \)  )*   (?:
190    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
191    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
192    |
193    " (?:                      # opening quote...
194    [^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
195    |                     #    or
196    \\ [^\x80-\xff]           #   Escaped something (something != CR)
197    )* "  # closing quote
198    )  )* # further okay, if led by a period
199    (?: [\040\t] |  \(
200    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
201    \)  )*  @  (?: [\040\t] |  \(
202    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
203    \)  )*    (?:
204    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
205    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
206    |   \[                         # [
207    (?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
208    \]                        #           ]
209    )                           # initial subdomain
210    (?:                                  #
211    (?: [\040\t] |  \(
212    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
213    \)  )*  \.                        # if led by a period...
214    (?: [\040\t] |  \(
215    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
216    \)  )*   (?:
217    [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
218    (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
219    |   \[                         # [
220    (?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
221    \]                        #           ]
222    )                     #   ...further okay
223    )*
224    #       address spec
225    (?: [\040\t] |  \(
226    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
227    \)  )*  > #                  trailing >
228    # name and address
229    )  (?: [\040\t] |  \(
230    (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
231    \)  )*                       # optional trailing comment
232    /xSI
233  Capturing subpattern count = 0  Capturing subpattern count = 0
234  Options: utf  Contains explicit CR or LF match
235  First char = \x{c2}  Options: extended
236  Need char = 128  No first char
237    No need char
238    Subject length lower bound = 3
239    Starting byte set: \x09 \x20 ! " # $ % & ' ( * + - / 0 1 2 3 4 5 6 7 8
240      9 = ? A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ^ _ ` a b c d e
241      f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f \xff
242    
243  /\xff/8DZ  <!testsaved8
244  ------------------------------------------------------------------  Compiled pattern loaded from testsaved8
245          Bra  No study data
246          \x{ff}  Error -28 from pcre16_fullinfo(0)
247          Ket  Running in 16-bit mode but pattern was compiled in 8-bit mode
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c3}  
 Need char = 191  
248    
249  /\x{D55c}\x{ad6d}\x{C5B4}/DZ8  /[\h]/BZ
250  ------------------------------------------------------------------  ------------------------------------------------------------------
251          Bra          Bra
252          \x{d55c}\x{ad6d}\x{c5b4}          [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
253          Ket          Ket
254          End          End
255  ------------------------------------------------------------------  ------------------------------------------------------------------
256  Capturing subpattern count = 0      >\x09<
257  Options: utf   0: \x09
 First char = \x{ed}  
 Need char = 180  
     \x{D55c}\x{ad6d}\x{C5B4}  
  0: \x{d55c}\x{ad6d}\x{c5b4}  
258    
259  /\x{65e5}\x{672c}\x{8a9e}/DZ8  /[\h]+/BZ
260  ------------------------------------------------------------------  ------------------------------------------------------------------
261          Bra          Bra
262          \x{65e5}\x{672c}\x{8a9e}          [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]+
263          Ket          Ket
264          End          End
265  ------------------------------------------------------------------  ------------------------------------------------------------------
266  Capturing subpattern count = 0      >\x09\x20\xa0<
267  Options: utf   0: \x09 \xa0
 First char = \x{e6}  
 Need char = 158  
     \x{65e5}\x{672c}\x{8a9e}  
  0: \x{65e5}\x{672c}\x{8a9e}  
268    
269  /\x{80}/DZ8  /[\v]/BZ
270  ------------------------------------------------------------------  ------------------------------------------------------------------
271          Bra          Bra
272          \x{80}          [\x0a-\x0d\x85\x{2028}-\x{2029}]
273          Ket          Ket
274          End          End
275  ------------------------------------------------------------------  ------------------------------------------------------------------
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c2}  
 Need char = 128  
276    
277  /\x{084}/DZ8  /[\H]/BZ
278  ------------------------------------------------------------------  ------------------------------------------------------------------
279          Bra          Bra
280          \x{84}          [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{ffff}]
281          Ket          Ket
282          End          End
283  ------------------------------------------------------------------  ------------------------------------------------------------------
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c2}  
 Need char = 132  
284    
285  /\x{104}/DZ8  /[^\h]/BZ
286  ------------------------------------------------------------------  ------------------------------------------------------------------
287          Bra          Bra
288          \x{104}          [^\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
289          Ket          Ket
290          End          End
291  ------------------------------------------------------------------  ------------------------------------------------------------------
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c4}  
 Need char = 132  
292    
293  /\x{861}/DZ8  /[\V]/BZ
294  ------------------------------------------------------------------  ------------------------------------------------------------------
295          Bra          Bra
296          \x{861}          [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{ffff}]
297          Ket          Ket
298          End          End
299  ------------------------------------------------------------------  ------------------------------------------------------------------
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{e0}  
 Need char = 161  
300    
301  /\x{212ab}/DZ8  /[\x0a\V]/BZ
302  ------------------------------------------------------------------  ------------------------------------------------------------------
303          Bra          Bra
304          \x{212ab}          [\x00-\x0a\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{ffff}]
305          Ket          Ket
306          End          End
307  ------------------------------------------------------------------  ------------------------------------------------------------------
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{f0}  
 Need char = 171  
   
 /-- This one is here not because it's different to Perl, but because the way  
 the captured single-byte is displayed. (In Perl it becomes a character, and you  
 can't tell the difference.) --/  
   
 /X(\C)(.*)/8  
     X\x{1234}  
  0: X\x{1234}  
  1: \x{e1}  
  2: \x{88}\x{b4}  
     X\nabc  
  0: X\x{0a}abc  
  1: \x{0a}  
  2: abc  
308    
309  /-- This one is here because Perl gives out a grumbly error message (quite  /\h+/SI
 correctly, but that messes up comparisons). --/  
   
 /a\Cb/8  
     *** Failers  
 No match  
     a\x{100}b  
 No match  
   
 /[^ab\xC0-\xF0]/8SDZ  
 ------------------------------------------------------------------  
         Bra  
         [\x00-`c-\xbf\xf1-\xff] (neg)  
         Ket  
         End  
 ------------------------------------------------------------------  
310  Capturing subpattern count = 0  Capturing subpattern count = 0
311  Options: utf  No options
312  No first char  No first char
313  No need char  No need char
314  Subject length lower bound = 1  Subject length lower bound = 1
315  Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a  Starting byte set: \x09 \x20 \xa0 \xff
316    \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19      \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
317    \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4   0: \x{1680}\x{2000}\x{202f}\x{3000}
318    5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y      \x{3001}\x{2fff}\x{200a}\xa0\x{2000}
319    Z [ \ ] ^ _ ` c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f   0: \x{200a}\xa0\x{2000}
   \xc2 \xc3 \xc4 \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc \xcd \xce \xcf \xd0  
   \xd1 \xd2 \xd3 \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc \xdd \xde \xdf  
   \xe0 \xe1 \xe2 \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec \xed \xee  
   \xef \xf0 \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb \xfc \xfd  
   \xfe \xff  
     \x{f1}  
  0: \x{f1}  
     \x{bf}  
  0: \x{bf}  
     \x{100}  
  0: \x{100}  
     \x{1000}  
  0: \x{1000}  
     *** Failers  
  0: *  
     \x{c0}  
 No match  
     \x{f0}  
 No match  
   
 /Ā{3,4}/8SDZ  
 ------------------------------------------------------------------  
         Bra  
         \x{100}{3}  
         \x{100}?  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c4}  
 Need char = 128  
 Subject length lower bound = 3  
 No set of starting bytes  
   \x{100}\x{100}\x{100}\x{100\x{100}  
  0: \x{100}\x{100}\x{100}  
320    
321  /(\x{100}+|x)/8SDZ  /[\h\x{dc00}]+/BZSI
322  ------------------------------------------------------------------  ------------------------------------------------------------------
323          Bra          Bra
324          CBra 1          [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}\x{dc00}]+
         \x{100}+  
         Alt  
         x  
         Ket  
325          Ket          Ket
326          End          End
327  ------------------------------------------------------------------  ------------------------------------------------------------------
328  Capturing subpattern count = 1  Capturing subpattern count = 0
329  Options: utf  No options
330  No first char  No first char
331  No need char  No need char
332  Subject length lower bound = 1  Subject length lower bound = 1
333  Starting byte set: x \xc4  No set of starting bytes
334        \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
335     0: \x{1680}\x{2000}\x{202f}\x{3000}
336        \x{3001}\x{2fff}\x{200a}\xa0\x{2000}
337     0: \x{200a}\xa0\x{2000}
338    
339  /(\x{100}*a|x)/8SDZ  /\H+/SI
340  ------------------------------------------------------------------  Capturing subpattern count = 0
341          Bra  No options
         CBra 1  
         \x{100}*+  
         a  
         Alt  
         x  
         Ket  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 1  
 Options: utf  
342  No first char  No first char
343  No need char  No need char
344  Subject length lower bound = 1  Subject length lower bound = 1
345  Starting byte set: a x \xc4  No set of starting bytes
346        \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
347     0: \x{167f}\x{1681}\x{180d}\x{180f}
348        \x{2000}\x{200a}\x{1fff}\x{200b}
349     0: \x{1fff}\x{200b}
350        \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
351     0: \x{202e}\x{2030}\x{205e}\x{2060}
352        \xa0\x{3000}\x9f\xa1\x{2fff}\x{3001}
353     0: \x9f\xa1\x{2fff}\x{3001}
354    
355  /(\x{100}{0,2}a|x)/8SDZ  /[\H\x{d800}]+/BZSI
356  ------------------------------------------------------------------  ------------------------------------------------------------------
357          Bra          Bra
358          CBra 1          [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{ffff}\x{d800}]+
         \x{100}{0,2}  
         a  
         Alt  
         x  
         Ket  
359          Ket          Ket
360          End          End
361  ------------------------------------------------------------------  ------------------------------------------------------------------
362  Capturing subpattern count = 1  Capturing subpattern count = 0
363  Options: utf  No options
364  No first char  No first char
365  No need char  No need char
366  Subject length lower bound = 1  Subject length lower bound = 1
367  Starting byte set: a x \xc4  No set of starting bytes
368        \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
369     0: \x{167f}\x{1681}\x{180d}\x{180f}
370        \x{2000}\x{200a}\x{1fff}\x{200b}
371     0: \x{1fff}\x{200b}
372        \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
373     0: \x{202e}\x{2030}\x{205e}\x{2060}
374        \xa0\x{3000}\x9f\xa1\x{2fff}\x{3001}
375     0: \x9f\xa1\x{2fff}\x{3001}
376    
377  /(\x{100}{1,2}a|x)/8SDZ  /\v+/SI
378  ------------------------------------------------------------------  Capturing subpattern count = 0
379          Bra  No options
         CBra 1  
         \x{100}  
         \x{100}{0,1}  
         a  
         Alt  
         x  
         Ket  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 1  
 Options: utf  
380  No first char  No first char
381  No need char  No need char
382  Subject length lower bound = 1  Subject length lower bound = 1
383  Starting byte set: x \xc4  Starting byte set: \x0a \x0b \x0c \x0d \x85 \xff
384        \x{2027}\x{2030}\x{2028}\x{2029}
385  /\x{100}/8DZ   0: \x{2028}\x{2029}
386  ------------------------------------------------------------------      \x09\x0e\x84\x86\x85\x0a\x0b\x0c\x0d
387          Bra   0: \x85\x0a\x0b\x0c\x0d
         \x{100}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c4}  
 Need char = 128  
   
 /a\x{100}\x{101}*/8DZ  
 ------------------------------------------------------------------  
         Bra  
         a\x{100}  
         \x{101}*  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = 'a'  
 Need char = 128  
388    
389  /a\x{100}\x{101}+/8DZ  /[\v\x{dc00}]+/BZSI
390  ------------------------------------------------------------------  ------------------------------------------------------------------
391          Bra          Bra
392          a\x{100}          [\x0a-\x0d\x85\x{2028}-\x{2029}\x{dc00}]+
         \x{101}+  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = 'a'  
 Need char = 129  
   
 /[^\x{c4}]/DZ  
 ------------------------------------------------------------------  
         Bra  
         [^\xc4]  
393          Ket          Ket
394          End          End
395  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 574  Capturing subpattern count = 0 Line 397  Capturing subpattern count = 0
397  No options  No options
398  No first char  No first char
399  No need char  No need char
400    Subject length lower bound = 1
401    No set of starting bytes
402        \x{2027}\x{2030}\x{2028}\x{2029}
403     0: \x{2028}\x{2029}
404        \x09\x0e\x84\x86\x85\x0a\x0b\x0c\x0d
405     0: \x85\x0a\x0b\x0c\x0d
406    
407  /[\x{100}]/8DZ  /\V+/SI
 ------------------------------------------------------------------  
         Bra  
         \x{100}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c4}  
 Need char = 128  
     \x{100}  
  0: \x{100}  
     Z\x{100}  
  0: \x{100}  
     \x{100}Z  
  0: \x{100}  
     *** Failers  
 No match  
   
 /[\xff]/DZ8  
 ------------------------------------------------------------------  
         Bra  
         \x{ff}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c3}  
 Need char = 191  
     >\x{ff}<  
  0: \x{ff}  
   
 /[^\xff]/8DZ  
 ------------------------------------------------------------------  
         Bra  
         [\x00-\xfe] (neg)  
         Ket  
         End  
 ------------------------------------------------------------------  
408  Capturing subpattern count = 0  Capturing subpattern count = 0
409  Options: utf  No options
410  No first char  No first char
411  No need char  No need char
412    Subject length lower bound = 1
413    No set of starting bytes
414        \x{2028}\x{2029}\x{2027}\x{2030}
415     0: \x{2027}\x{2030}
416        \x85\x0a\x0b\x0c\x0d\x09\x0e\x84\x86
417     0: \x09\x0e\x84\x86
418    
419  /\x{100}abc(xyz(?1))/8DZ  /[\V\x{d800}]+/BZSI
 ------------------------------------------------------------------  
         Bra  
         \x{100}abc  
         CBra 1  
         xyz  
         Recurse  
         Ket  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 1  
 Options: utf  
 First char = \x{c4}  
 Need char = 'z'  
   
 /a\x{1234}b/P8  
     a\x{1234}b  
  0: a\x{1234}b  
   
 /\777/8I  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c7}  
 Need char = 191  
   \x{1ff}  
  0: \x{1ff}  
   \777  
  0: \x{1ff}  
   
 /\x{100}+\x{200}/8DZ  
 ------------------------------------------------------------------  
         Bra  
         \x{100}++  
         \x{200}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf  
 First char = \x{c4}  
 Need char = 128  
   
 /\x{100}+X/8DZ  
420  ------------------------------------------------------------------  ------------------------------------------------------------------
421          Bra          Bra
422          \x{100}++          [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{ffff}\x{d800}]+
         X  
423          Ket          Ket
424          End          End
425  ------------------------------------------------------------------  ------------------------------------------------------------------
426  Capturing subpattern count = 0  Capturing subpattern count = 0
427  Options: utf  No options
 First char = \x{c4}  
 Need char = 'X'  
   
 /^[\QĀ\E-\QŐ\E/BZ8  
 Failed: missing terminating ] for character class at offset 15  
   
 /-- This tests the stricter UTF-8 check according to RFC 3629. --/  
   
 /X/8  
     \x{0}\x{d7ff}\x{e000}\x{10ffff}  
 No match  
     \x{d800}  
 Error -10 (bad UTF-8 string) offset=0 reason=14  
     \x{d800}\?  
 No match  
     \x{da00}  
 Error -10 (bad UTF-8 string) offset=0 reason=14  
     \x{da00}\?  
 No match  
     \x{dfff}  
 Error -10 (bad UTF-8 string) offset=0 reason=14  
     \x{dfff}\?  
 No match  
     \x{110000}  
 Error -10 (bad UTF-8 string) offset=0 reason=13  
     \x{110000}\?  
 No match  
     \x{2000000}  
 Error -10 (bad UTF-8 string) offset=0 reason=11  
     \x{2000000}\?  
 No match  
     \x{7fffffff}  
 Error -10 (bad UTF-8 string) offset=0 reason=12  
     \x{7fffffff}\?  
 No match  
   
 /(*UTF8)\x{1234}/  
   abcd\x{1234}pqr  
  0: \x{1234}  
   
 /(*CRLF)(*UTF8)(*BSR_UNICODE)a\Rb/I  
 Capturing subpattern count = 0  
 Options: bsr_unicode utf  
 Forced newline sequence: CRLF  
 First char = 'a'  
 Need char = 'b'  
   
 /\h/SI8  
 Capturing subpattern count = 0  
 Options: utf  
 No first char  
 No need char  
 Subject length lower bound = 1  
 Starting byte set: \x09 \x20 \xc2 \xe1 \xe2 \xe3  
     ABC\x{09}  
  0: \x{09}  
     ABC\x{20}  
  0:  
     ABC\x{a0}  
  0: \x{a0}  
     ABC\x{1680}  
  0: \x{1680}  
     ABC\x{180e}  
  0: \x{180e}  
     ABC\x{2000}  
  0: \x{2000}  
     ABC\x{202f}  
  0: \x{202f}  
     ABC\x{205f}  
  0: \x{205f}  
     ABC\x{3000}  
  0: \x{3000}  
   
 /\v/SI8  
 Capturing subpattern count = 0  
 Options: utf  
 No first char  
 No need char  
 Subject length lower bound = 1  
 Starting byte set: \x0a \x0b \x0c \x0d \xc2 \xe2  
     ABC\x{0a}  
  0: \x{0a}  
     ABC\x{0b}  
  0: \x{0b}  
     ABC\x{0c}  
  0: \x{0c}  
     ABC\x{0d}  
  0: \x{0d}  
     ABC\x{85}  
  0: \x{85}  
     ABC\x{2028}  
  0: \x{2028}  
   
 /\h*A/SI8  
 Capturing subpattern count = 0  
 Options: utf  
 No first char  
 Need char = 'A'  
 Subject length lower bound = 1  
 Starting byte set: \x09 \x20 A \xc2 \xe1 \xe2 \xe3  
     CDBABC  
  0: A  
   
 /\v+A/SI8  
 Capturing subpattern count = 0  
 Options: utf  
 No first char  
 Need char = 'A'  
 Subject length lower bound = 2  
 Starting byte set: \x0a \x0b \x0c \x0d \xc2 \xe2  
   
 /\s?xxx\s/8SI  
 Capturing subpattern count = 0  
 Options: utf  
 No first char  
 Need char = 'x'  
 Subject length lower bound = 4  
 Starting byte set: \x09 \x0a \x0c \x0d \x20 x  
   
 /\sxxx\s/I8ST1  
 Capturing subpattern count = 0  
 Options: utf  
 No first char  
 Need char = 'x'  
 Subject length lower bound = 5  
 Starting byte set: \x09 \x0a \x0c \x0d \x20 \xc2  
     AB\x{85}xxx\x{a0}XYZ  
  0: \x{85}xxx\x{a0}  
     AB\x{a0}xxx\x{85}XYZ  
  0: \x{a0}xxx\x{85}  
   
 /\S \S/I8ST1  
 Capturing subpattern count = 0  
 Options: utf  
 No first char  
 Need char = ' '  
 Subject length lower bound = 3  
 Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x0b \x0e  
   \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1a \x1b \x1c \x1d  
   \x1e \x1f ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @  
   A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e  
   f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f \xc0 \xc1 \xc2 \xc3  
   \xc4 \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc \xcd \xce \xcf \xd0 \xd1 \xd2  
   \xd3 \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc \xdd \xde \xdf \xe0 \xe1  
   \xe2 \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec \xed \xee \xef \xf0  
   \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb \xfc \xfd \xfe \xff  
     \x{a2} \x{84}  
  0: \x{a2} \x{84}  
     A Z  
  0: A Z  
   
 /a+/8  
     a\x{123}aa\>1  
  0: aa  
     a\x{123}aa\>2  
 Error -11 (bad UTF-8 offset)  
     a\x{123}aa\>3  
  0: aa  
     a\x{123}aa\>4  
  0: a  
     a\x{123}aa\>5  
 No match  
     a\x{123}aa\>6  
 Error -24 (bad offset value)  
   
 /\x{1234}+/iS8I  
 Capturing subpattern count = 0  
 Options: caseless utf  
 No first char  
 No need char  
 Subject length lower bound = 1  
 Starting byte set: \xe1  
   
 /\x{1234}+?/iS8I  
 Capturing subpattern count = 0  
 Options: caseless utf  
428  No first char  No first char
429  No need char  No need char
430  Subject length lower bound = 1  Subject length lower bound = 1
431  Starting byte set: \xe1  No set of starting bytes
432        \x{2028}\x{2029}\x{2027}\x{2030}
433     0: \x{2027}\x{2030}
434        \x85\x0a\x0b\x0c\x0d\x09\x0e\x84\x86
435     0: \x09\x0e\x84\x86
436    
437  /\x{1234}++/iS8I  /\R+/SI<bsr_unicode>
438  Capturing subpattern count = 0  Capturing subpattern count = 0
439  Options: caseless utf  Options: bsr_unicode
440  No first char  No first char
441  No need char  No need char
442  Subject length lower bound = 1  Subject length lower bound = 1
443  Starting byte set: \xe1  Starting byte set: \x0a \x0b \x0c \x0d \x85 \xff
444        \x{2027}\x{2030}\x{2028}\x{2029}
445     0: \x{2028}\x{2029}
446        \x09\x0e\x84\x86\x85\x0a\x0b\x0c\x0d
447     0: \x85\x0a\x0b\x0c\x0d
448    
449  /\x{1234}{2}/iS8I  /\x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}/I
450  Capturing subpattern count = 0  Capturing subpattern count = 0
451  Options: caseless utf  No options
452  No first char  First char = \x{d800}
453  No need char  Need char = \x{dd00}
454  Subject length lower bound = 2      \x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}
455  Starting byte set: \xe1   0: \x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}
456    
457  /[^\x{c4}]/8DZ  /-- Generated from: ^[aL](?P<name>(?:[AaLl]+)[^xX-]*?)(?P<other>[\x{150}-\x{250}\x{300}]|[^\x{800}aAs-uS-U\x{d800}-\x{dfff}])++[^#\b\x{500}\x{1000}]{3,5}$ --/
458  ------------------------------------------------------------------  
459          Bra  <!testsaved16LE-1
460          [\x00-\xc3\xc5-\xff] (neg)  Compiled pattern loaded from testsaved16LE-1
461          Ket  Study data loaded from testsaved16LE-1
462          End  ------------------------------------------------------------------
463  ------------------------------------------------------------------    0 134 Bra
464  Capturing subpattern count = 0    2     ^
465  Options: utf    3     [La]
466     20  43 CBra 1
467     23  20 Bra
468     25     [ALal]+
469     43  20 Ket
470     45     [\x00-,.-WY-wy-\xff] (neg)*?
471     63  43 Ket
472     65  12 CBraPos 2
473     68     [\x{150}-\x{250}\x{300}]
474     77  27 Alt
475     79     [^AS-Uas-u\x{800}\x{d800}-\x{dfff}]
476    104  39 KetRpos
477    106     [^\x08#\x{500}\x{1000}]{3,5}
478    133     $
479    134 134 Ket
480    136     End
481    ------------------------------------------------------------------
482    Capturing subpattern count = 2
483    Named capturing subpatterns:
484      name    1
485      other   2
486    Options: anchored
487  No first char  No first char
488  No need char  No need char
489    Subject length lower bound = 6
490    No set of starting bytes
491    
492  /X+\x{200}/8DZ  <!testsaved16BE-1
493  ------------------------------------------------------------------  Compiled pattern loaded from testsaved16BE-1
494          Bra  Study data loaded from testsaved16BE-1
495          X++  ------------------------------------------------------------------
496          \x{200}    0 134 Bra
497          Ket    2     ^
498          End    3     [La]
499  ------------------------------------------------------------------   20  43 CBra 1
500  Capturing subpattern count = 0   23  20 Bra
501  Options: utf   25     [ALal]+
502  First char = 'X'   43  20 Ket
503  Need char = 128   45     [\x00-,.-WY-wy-\xff] (neg)*?
504     63  43 Ket
505  /\R/SI8   65  12 CBraPos 2
506  Capturing subpattern count = 0   68     [\x{150}-\x{250}\x{300}]
507  Options: utf   77  27 Alt
508     79     [^AS-Uas-u\x{800}\x{d800}-\x{dfff}]
509    104  39 KetRpos
510    106     [^\x08#\x{500}\x{1000}]{3,5}
511    133     $
512    134 134 Ket
513    136     End
514    ------------------------------------------------------------------
515    Capturing subpattern count = 2
516    Named capturing subpatterns:
517      name    1
518      other   2
519    Options: anchored
520  No first char  No first char
521  No need char  No need char
522  Subject length lower bound = 1  Subject length lower bound = 6
523  Starting byte set: \x0a \x0b \x0c \x0d \xc2 \xe2  No set of starting bytes
524    
525  /-- End of testinput17 --/  /-- End of testinput17 --/

Legend:
Removed from v.810  
changed lines
  Added in v.842

  ViewVC Help
Powered by ViewVC 1.1.5