1 |
/-- This set of tests is for the 16-bit library's basic (non-UTF-16) features
|
2 |
that are not compatible with the 8-bit library, or which give different
|
3 |
output in 16-bit mode. --/
|
4 |
|
5 |
/a\Cb/
|
6 |
aXb
|
7 |
0: aXb
|
8 |
a\nb
|
9 |
0: a\x0ab
|
10 |
|
11 |
/-- Check maximum non-UTF character size --/
|
12 |
|
13 |
/\x{ffff}/
|
14 |
A\x{ffff}B
|
15 |
0: \x{ffff}
|
16 |
|
17 |
/\x{10000}/
|
18 |
Failed: character value in \x{...} sequence is too large at offset 8
|
19 |
|
20 |
/[^\x{c4}]/DZ
|
21 |
------------------------------------------------------------------
|
22 |
Bra
|
23 |
[^\xc4]
|
24 |
Ket
|
25 |
End
|
26 |
------------------------------------------------------------------
|
27 |
Capturing subpattern count = 0
|
28 |
No options
|
29 |
No first char
|
30 |
No need char
|
31 |
|
32 |
|
33 |
/\x{100}/I
|
34 |
Capturing subpattern count = 0
|
35 |
No options
|
36 |
First char = \x{100}
|
37 |
No need char
|
38 |
|
39 |
/ (?: [\040\t] | \(
|
40 |
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
|
41 |
\) )* # optional leading comment
|
42 |
(?: (?:
|
43 |
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
|
44 |
(?![^(\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
|
234 |
Contains explicit CR or LF match
|
235 |
Options: extended
|
236 |
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 |
<testdata/saved8
|
244 |
Compiled pattern loaded from testdata/saved8
|
245 |
No study data
|
246 |
Error -28 from pcre16_fullinfo(0)
|
247 |
Running in 16-bit mode but pattern was compiled in 8-bit mode
|
248 |
|
249 |
/[\h]/BZ
|
250 |
------------------------------------------------------------------
|
251 |
Bra
|
252 |
[\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
|
253 |
Ket
|
254 |
End
|
255 |
------------------------------------------------------------------
|
256 |
>\x09<
|
257 |
0: \x09
|
258 |
|
259 |
/[\h]+/BZ
|
260 |
------------------------------------------------------------------
|
261 |
Bra
|
262 |
[\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]+
|
263 |
Ket
|
264 |
End
|
265 |
------------------------------------------------------------------
|
266 |
>\x09\x20\xa0<
|
267 |
0: \x09 \xa0
|
268 |
|
269 |
/[\v]/BZ
|
270 |
------------------------------------------------------------------
|
271 |
Bra
|
272 |
[\x0a-\x0d\x85\x{2028}-\x{2029}]
|
273 |
Ket
|
274 |
End
|
275 |
------------------------------------------------------------------
|
276 |
|
277 |
/[\H]/BZ
|
278 |
------------------------------------------------------------------
|
279 |
Bra
|
280 |
[\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
|
282 |
End
|
283 |
------------------------------------------------------------------
|
284 |
|
285 |
/[^\h]/BZ
|
286 |
------------------------------------------------------------------
|
287 |
Bra
|
288 |
[^\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
|
289 |
Ket
|
290 |
End
|
291 |
------------------------------------------------------------------
|
292 |
|
293 |
/[\V]/BZ
|
294 |
------------------------------------------------------------------
|
295 |
Bra
|
296 |
[\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{ffff}]
|
297 |
Ket
|
298 |
End
|
299 |
------------------------------------------------------------------
|
300 |
|
301 |
/[\x0a\V]/BZ
|
302 |
------------------------------------------------------------------
|
303 |
Bra
|
304 |
[\x00-\x0a\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{ffff}]
|
305 |
Ket
|
306 |
End
|
307 |
------------------------------------------------------------------
|
308 |
|
309 |
/\h+/SI
|
310 |
Capturing subpattern count = 0
|
311 |
No options
|
312 |
No first char
|
313 |
No need char
|
314 |
Subject length lower bound = 1
|
315 |
Starting byte set: \x09 \x20 \xa0 \xff
|
316 |
\x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
|
317 |
0: \x{1680}\x{2000}\x{202f}\x{3000}
|
318 |
\x{3001}\x{2fff}\x{200a}\xa0\x{2000}
|
319 |
0: \x{200a}\xa0\x{2000}
|
320 |
|
321 |
/[\h\x{dc00}]+/BZSI
|
322 |
------------------------------------------------------------------
|
323 |
Bra
|
324 |
[\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}\x{dc00}]+
|
325 |
Ket
|
326 |
End
|
327 |
------------------------------------------------------------------
|
328 |
Capturing subpattern count = 0
|
329 |
No options
|
330 |
No first char
|
331 |
No need char
|
332 |
Subject length lower bound = 1
|
333 |
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 |
/\H+/SI
|
340 |
Capturing subpattern count = 0
|
341 |
No options
|
342 |
No first char
|
343 |
No need char
|
344 |
Subject length lower bound = 1
|
345 |
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 |
/[\H\x{d800}]+/BZSI
|
356 |
------------------------------------------------------------------
|
357 |
Bra
|
358 |
[\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}]+
|
359 |
Ket
|
360 |
End
|
361 |
------------------------------------------------------------------
|
362 |
Capturing subpattern count = 0
|
363 |
No options
|
364 |
No first char
|
365 |
No need char
|
366 |
Subject length lower bound = 1
|
367 |
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 |
/\v+/SI
|
378 |
Capturing subpattern count = 0
|
379 |
No options
|
380 |
No first char
|
381 |
No need char
|
382 |
Subject length lower bound = 1
|
383 |
Starting byte set: \x0a \x0b \x0c \x0d \x85 \xff
|
384 |
\x{2027}\x{2030}\x{2028}\x{2029}
|
385 |
0: \x{2028}\x{2029}
|
386 |
\x09\x0e\x84\x86\x85\x0a\x0b\x0c\x0d
|
387 |
0: \x85\x0a\x0b\x0c\x0d
|
388 |
|
389 |
/[\v\x{dc00}]+/BZSI
|
390 |
------------------------------------------------------------------
|
391 |
Bra
|
392 |
[\x0a-\x0d\x85\x{2028}-\x{2029}\x{dc00}]+
|
393 |
Ket
|
394 |
End
|
395 |
------------------------------------------------------------------
|
396 |
Capturing subpattern count = 0
|
397 |
No options
|
398 |
No first char
|
399 |
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 |
/\V+/SI
|
408 |
Capturing subpattern count = 0
|
409 |
No options
|
410 |
No first char
|
411 |
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 |
/[\V\x{d800}]+/BZSI
|
420 |
------------------------------------------------------------------
|
421 |
Bra
|
422 |
[\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{ffff}\x{d800}]+
|
423 |
Ket
|
424 |
End
|
425 |
------------------------------------------------------------------
|
426 |
Capturing subpattern count = 0
|
427 |
No options
|
428 |
No first char
|
429 |
No need char
|
430 |
Subject length lower bound = 1
|
431 |
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 |
/\R+/SI<bsr_unicode>
|
438 |
Capturing subpattern count = 0
|
439 |
Options: bsr_unicode
|
440 |
No first char
|
441 |
No need char
|
442 |
Subject length lower bound = 1
|
443 |
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{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}/I
|
450 |
Capturing subpattern count = 0
|
451 |
No options
|
452 |
First char = \x{d800}
|
453 |
Need char = \x{dd00}
|
454 |
\x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}
|
455 |
0: \x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}
|
456 |
|
457 |
/-- End of testinput17 --/
|