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

Contents of /code/trunk/testdata/testoutput17

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1055 - (show annotations)
Tue Oct 16 15:53:30 2012 UTC (7 years, 1 month ago) by chpe
File size: 20557 byte(s)
pcre32: Add 32-bit library

Create libpcre32 that operates on 32-bit characters (UTF-32).

This turned out to be surprisingly simple after the UTF-16 support
was introduced; mostly just extra ifdefs and adjusting and adding
some tests.
1 /-- This set of tests is for the 16- and 32-bit library's basic (non-UTF-16 or -32) features
2 that are not compatible with the 8-bit library, or which give different
3 output in 16- or 32-bit mode. --/
4
5 /a\Cb/
6 aXb
7 0: aXb
8 a\nb
9 0: a\x0ab
10
11 /[^\x{c4}]/DZ
12 ------------------------------------------------------------------
13 Bra
14 [^\x{c4}]
15 Ket
16 End
17 ------------------------------------------------------------------
18 Capturing subpattern count = 0
19 No options
20 No first char
21 No need char
22
23
24 /\x{100}/I
25 Capturing subpattern count = 0
26 No options
27 First char = \x{100}
28 No need char
29
30 / (?: [\040\t] | \(
31 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
32 \) )* # optional leading comment
33 (?: (?:
34 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
35 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
36 |
37 " (?: # opening quote...
38 [^\\\x80-\xff\n\015"] # Anything except backslash and quote
39 | # or
40 \\ [^\x80-\xff] # Escaped something (something != CR)
41 )* " # closing quote
42 ) # initial word
43 (?: (?: [\040\t] | \(
44 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
45 \) )* \. (?: [\040\t] | \(
46 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
47 \) )* (?:
48 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
49 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
50 |
51 " (?: # opening quote...
52 [^\\\x80-\xff\n\015"] # Anything except backslash and quote
53 | # or
54 \\ [^\x80-\xff] # Escaped something (something != CR)
55 )* " # closing quote
56 ) )* # further okay, if led by a period
57 (?: [\040\t] | \(
58 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
59 \) )* @ (?: [\040\t] | \(
60 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
61 \) )* (?:
62 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
63 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
64 | \[ # [
65 (?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
66 \] # ]
67 ) # initial subdomain
68 (?: #
69 (?: [\040\t] | \(
70 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
71 \) )* \. # if led by a period...
72 (?: [\040\t] | \(
73 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
74 \) )* (?:
75 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
76 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
77 | \[ # [
78 (?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
79 \] # ]
80 ) # ...further okay
81 )*
82 # address
83 | # or
84 (?:
85 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
86 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
87 |
88 " (?: # opening quote...
89 [^\\\x80-\xff\n\015"] # Anything except backslash and quote
90 | # or
91 \\ [^\x80-\xff] # Escaped something (something != CR)
92 )* " # closing quote
93 ) # one word, optionally followed by....
94 (?:
95 [^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or...
96 \(
97 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
98 \) | # comments, or...
99
100 " (?: # opening quote...
101 [^\\\x80-\xff\n\015"] # Anything except backslash and quote
102 | # or
103 \\ [^\x80-\xff] # Escaped something (something != CR)
104 )* " # closing quote
105 # quoted strings
106 )*
107 < (?: [\040\t] | \(
108 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
109 \) )* # leading <
110 (?: @ (?: [\040\t] | \(
111 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
112 \) )* (?:
113 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
114 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
115 | \[ # [
116 (?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
117 \] # ]
118 ) # initial subdomain
119 (?: #
120 (?: [\040\t] | \(
121 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
122 \) )* \. # if led by a period...
123 (?: [\040\t] | \(
124 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
125 \) )* (?:
126 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
127 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
128 | \[ # [
129 (?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
130 \] # ]
131 ) # ...further okay
132 )*
133
134 (?: (?: [\040\t] | \(
135 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
136 \) )* , (?: [\040\t] | \(
137 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
138 \) )* @ (?: [\040\t] | \(
139 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
140 \) )* (?:
141 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
142 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
143 | \[ # [
144 (?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
145 \] # ]
146 ) # initial subdomain
147 (?: #
148 (?: [\040\t] | \(
149 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
150 \) )* \. # if led by a period...
151 (?: [\040\t] | \(
152 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
153 \) )* (?:
154 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
155 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
156 | \[ # [
157 (?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
158 \] # ]
159 ) # ...further okay
160 )*
161 )* # further okay, if led by comma
162 : # closing colon
163 (?: [\040\t] | \(
164 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
165 \) )* )? # optional route
166 (?:
167 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
168 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
169 |
170 " (?: # opening quote...
171 [^\\\x80-\xff\n\015"] # Anything except backslash and quote
172 | # or
173 \\ [^\x80-\xff] # Escaped something (something != CR)
174 )* " # closing quote
175 ) # initial word
176 (?: (?: [\040\t] | \(
177 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
178 \) )* \. (?: [\040\t] | \(
179 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
180 \) )* (?:
181 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
182 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
183 |
184 " (?: # opening quote...
185 [^\\\x80-\xff\n\015"] # Anything except backslash and quote
186 | # or
187 \\ [^\x80-\xff] # Escaped something (something != CR)
188 )* " # closing quote
189 ) )* # further okay, if led by a period
190 (?: [\040\t] | \(
191 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
192 \) )* @ (?: [\040\t] | \(
193 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
194 \) )* (?:
195 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
196 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
197 | \[ # [
198 (?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
199 \] # ]
200 ) # initial subdomain
201 (?: #
202 (?: [\040\t] | \(
203 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
204 \) )* \. # if led by a period...
205 (?: [\040\t] | \(
206 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
207 \) )* (?:
208 [^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
209 (?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
210 | \[ # [
211 (?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
212 \] # ]
213 ) # ...further okay
214 )*
215 # address spec
216 (?: [\040\t] | \(
217 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
218 \) )* > # trailing >
219 # name and address
220 ) (?: [\040\t] | \(
221 (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
222 \) )* # optional trailing comment
223 /xSI
224 Capturing subpattern count = 0
225 Contains explicit CR or LF match
226 Options: extended
227 No first char
228 No need char
229 Subject length lower bound = 3
230 Starting byte set: \x09 \x20 ! " # $ % & ' ( * + - / 0 1 2 3 4 5 6 7 8
231 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
232 f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f \xff
233
234 /[\h]/BZ
235 ------------------------------------------------------------------
236 Bra
237 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
238 Ket
239 End
240 ------------------------------------------------------------------
241 >\x09<
242 0: \x09
243
244 /[\h]+/BZ
245 ------------------------------------------------------------------
246 Bra
247 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]+
248 Ket
249 End
250 ------------------------------------------------------------------
251 >\x09\x20\xa0<
252 0: \x09 \xa0
253
254 /[\v]/BZ
255 ------------------------------------------------------------------
256 Bra
257 [\x0a-\x0d\x85\x{2028}-\x{2029}]
258 Ket
259 End
260 ------------------------------------------------------------------
261
262 /[\H]/BZ
263 ------------------------------------------------------------------
264 Bra
265 [\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{ffff}]
266 Ket
267 End
268 ------------------------------------------------------------------
269
270 /[^\h]/BZ
271 ------------------------------------------------------------------
272 Bra
273 [^\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
274 Ket
275 End
276 ------------------------------------------------------------------
277
278 /[\V]/BZ
279 ------------------------------------------------------------------
280 Bra
281 [\x00-\x09\x0e-\x84\x{86}-\x{2027}\x{202a}-\x{ffff}]
282 Ket
283 End
284 ------------------------------------------------------------------
285
286 /[\x0a\V]/BZ
287 ------------------------------------------------------------------
288 Bra
289 [\x00-\x0a\x0e-\x84\x{86}-\x{2027}\x{202a}-\x{ffff}]
290 Ket
291 End
292 ------------------------------------------------------------------
293
294 /\h+/SI
295 Capturing subpattern count = 0
296 No options
297 No first char
298 No need char
299 Subject length lower bound = 1
300 Starting byte set: \x09 \x20 \xa0 \xff
301 \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
302 0: \x{1680}\x{2000}\x{202f}\x{3000}
303 \x{3001}\x{2fff}\x{200a}\xa0\x{2000}
304 0: \x{200a}\xa0\x{2000}
305
306 /[\h\x{dc00}]+/BZSI
307 ------------------------------------------------------------------
308 Bra
309 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}\x{dc00}]+
310 Ket
311 End
312 ------------------------------------------------------------------
313 Capturing subpattern count = 0
314 No options
315 No first char
316 No need char
317 Subject length lower bound = 1
318 No set of starting bytes
319 \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
320 0: \x{1680}\x{2000}\x{202f}\x{3000}
321 \x{3001}\x{2fff}\x{200a}\xa0\x{2000}
322 0: \x{200a}\xa0\x{2000}
323
324 /\H+/SI
325 Capturing subpattern count = 0
326 No options
327 No first char
328 No need char
329 Subject length lower bound = 1
330 No set of starting bytes
331 \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
332 0: \x{167f}\x{1681}\x{180d}\x{180f}
333 \x{2000}\x{200a}\x{1fff}\x{200b}
334 0: \x{1fff}\x{200b}
335 \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
336 0: \x{202e}\x{2030}\x{205e}\x{2060}
337 \xa0\x{3000}\x9f\xa1\x{2fff}\x{3001}
338 0: \x9f\xa1\x{2fff}\x{3001}
339
340 /[\H\x{d800}]+/BZSI
341 ------------------------------------------------------------------
342 Bra
343 [\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{ffff}\x{d800}]+
344 Ket
345 End
346 ------------------------------------------------------------------
347 Capturing subpattern count = 0
348 No options
349 No first char
350 No need char
351 Subject length lower bound = 1
352 No set of starting bytes
353 \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
354 0: \x{167f}\x{1681}\x{180d}\x{180f}
355 \x{2000}\x{200a}\x{1fff}\x{200b}
356 0: \x{1fff}\x{200b}
357 \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
358 0: \x{202e}\x{2030}\x{205e}\x{2060}
359 \xa0\x{3000}\x9f\xa1\x{2fff}\x{3001}
360 0: \x9f\xa1\x{2fff}\x{3001}
361
362 /\v+/SI
363 Capturing subpattern count = 0
364 No options
365 No first char
366 No need char
367 Subject length lower bound = 1
368 Starting byte set: \x0a \x0b \x0c \x0d \x85 \xff
369 \x{2027}\x{2030}\x{2028}\x{2029}
370 0: \x{2028}\x{2029}
371 \x09\x0e\x84\x86\x85\x0a\x0b\x0c\x0d
372 0: \x85\x0a\x0b\x0c\x0d
373
374 /[\v\x{dc00}]+/BZSI
375 ------------------------------------------------------------------
376 Bra
377 [\x0a-\x0d\x85\x{2028}-\x{2029}\x{dc00}]+
378 Ket
379 End
380 ------------------------------------------------------------------
381 Capturing subpattern count = 0
382 No options
383 No first char
384 No need char
385 Subject length lower bound = 1
386 No set of starting bytes
387 \x{2027}\x{2030}\x{2028}\x{2029}
388 0: \x{2028}\x{2029}
389 \x09\x0e\x84\x86\x85\x0a\x0b\x0c\x0d
390 0: \x85\x0a\x0b\x0c\x0d
391
392 /\V+/SI
393 Capturing subpattern count = 0
394 No options
395 No first char
396 No need char
397 Subject length lower bound = 1
398 No set of starting bytes
399 \x{2028}\x{2029}\x{2027}\x{2030}
400 0: \x{2027}\x{2030}
401 \x85\x0a\x0b\x0c\x0d\x09\x0e\x84\x86
402 0: \x09\x0e\x84\x86
403
404 /[\V\x{d800}]+/BZSI
405 ------------------------------------------------------------------
406 Bra
407 [\x00-\x09\x0e-\x84\x{86}-\x{2027}\x{202a}-\x{ffff}\x{d800}]+
408 Ket
409 End
410 ------------------------------------------------------------------
411 Capturing subpattern count = 0
412 No options
413 No first char
414 No need char
415 Subject length lower bound = 1
416 No set of starting bytes
417 \x{2028}\x{2029}\x{2027}\x{2030}
418 0: \x{2027}\x{2030}
419 \x85\x0a\x0b\x0c\x0d\x09\x0e\x84\x86
420 0: \x09\x0e\x84\x86
421
422 /\R+/SI<bsr_unicode>
423 Capturing subpattern count = 0
424 Options: bsr_unicode
425 No first char
426 No need char
427 Subject length lower bound = 1
428 Starting byte set: \x0a \x0b \x0c \x0d \x85 \xff
429 \x{2027}\x{2030}\x{2028}\x{2029}
430 0: \x{2028}\x{2029}
431 \x09\x0e\x84\x86\x85\x0a\x0b\x0c\x0d
432 0: \x85\x0a\x0b\x0c\x0d
433
434 /\x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}/I
435 Capturing subpattern count = 0
436 No options
437 First char = \x{d800}
438 Need char = \x{dd00}
439 \x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}
440 0: \x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}
441
442 /[^\x{80}][^\x{ff}][^\x{100}][^\x{1000}][^\x{ffff}]/BZ
443 ------------------------------------------------------------------
444 Bra
445 [^\x80]
446 [^\x{ff}]
447 [^\x{100}]
448 [^\x{1000}]
449 [^\x{ffff}]
450 Ket
451 End
452 ------------------------------------------------------------------
453
454 /[^\x{80}][^\x{ff}][^\x{100}][^\x{1000}][^\x{ffff}]/BZi
455 ------------------------------------------------------------------
456 Bra
457 /i [^\x80]
458 /i [^\x{ff}]
459 /i [^\x{100}]
460 /i [^\x{1000}]
461 /i [^\x{ffff}]
462 Ket
463 End
464 ------------------------------------------------------------------
465
466 /[^\x{100}]*[^\x{1000}]+[^\x{ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{100}]{5,6}+/BZ
467 ------------------------------------------------------------------
468 Bra
469 [^\x{100}]*
470 [^\x{1000}]+
471 [^\x{ffff}]??
472 [^\x{8000}]{4}
473 [^\x{8000}]*
474 [^\x{7fff}]{2}
475 [^\x{7fff}]{0,7}?
476 [^\x{100}]{5}
477 [^\x{100}]?+
478 Ket
479 End
480 ------------------------------------------------------------------
481
482 /[^\x{100}]*[^\x{1000}]+[^\x{ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{100}]{5,6}+/BZi
483 ------------------------------------------------------------------
484 Bra
485 /i [^\x{100}]*
486 /i [^\x{1000}]+
487 /i [^\x{ffff}]??
488 /i [^\x{8000}]{4}
489 /i [^\x{8000}]*
490 /i [^\x{7fff}]{2}
491 /i [^\x{7fff}]{0,7}?
492 Once
493 /i [^\x{100}]{5}
494 /i [^\x{100}]?
495 Ket
496 Ket
497 End
498 ------------------------------------------------------------------
499
500 /(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF)XX/K
501 XX
502 0: XX
503 MK: 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
504
505 /(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDE)XX/K
506 XX
507 0: XX
508 MK: 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDE
509
510 /\u0100/<JS>BZ
511 ------------------------------------------------------------------
512 Bra
513 \x{100}
514 Ket
515 End
516 ------------------------------------------------------------------
517
518 /[\u0100-\u0200]/<JS>BZ
519 ------------------------------------------------------------------
520 Bra
521 [\x{100}-\x{200}]
522 Ket
523 End
524 ------------------------------------------------------------------
525
526 /\ud800/<JS>BZ
527 ------------------------------------------------------------------
528 Bra
529 \x{d800}
530 Ket
531 End
532 ------------------------------------------------------------------
533
534 /-- End of testinput17 --/

  ViewVC Help
Powered by ViewVC 1.1.5