xref: /aosp_15_r20/external/pcre/testdata/testoutput7 (revision 22dc650d8ae982c6770746019a6f94af92b0f024)
1*22dc650dSSadaf Ebrahimi# This set of tests checks UTF and Unicode property support with the DFA
2*22dc650dSSadaf Ebrahimi# matching functionality of pcre2_dfa_match(). A default subject modifier is
3*22dc650dSSadaf Ebrahimi# used to force DFA matching for all tests.
4*22dc650dSSadaf Ebrahimi
5*22dc650dSSadaf Ebrahimi#subject dfa
6*22dc650dSSadaf Ebrahimi#newline_default LF any anyCRLF
7*22dc650dSSadaf Ebrahimi
8*22dc650dSSadaf Ebrahimi/\x{100}ab/utf
9*22dc650dSSadaf Ebrahimi  \x{100}ab
10*22dc650dSSadaf Ebrahimi 0: \x{100}ab
11*22dc650dSSadaf Ebrahimi
12*22dc650dSSadaf Ebrahimi/a\x{100}*b/utf
13*22dc650dSSadaf Ebrahimi    ab
14*22dc650dSSadaf Ebrahimi 0: ab
15*22dc650dSSadaf Ebrahimi    a\x{100}b
16*22dc650dSSadaf Ebrahimi 0: a\x{100}b
17*22dc650dSSadaf Ebrahimi    a\x{100}\x{100}b
18*22dc650dSSadaf Ebrahimi 0: a\x{100}\x{100}b
19*22dc650dSSadaf Ebrahimi
20*22dc650dSSadaf Ebrahimi/a\x{100}+b/utf
21*22dc650dSSadaf Ebrahimi    a\x{100}b
22*22dc650dSSadaf Ebrahimi 0: a\x{100}b
23*22dc650dSSadaf Ebrahimi    a\x{100}\x{100}b
24*22dc650dSSadaf Ebrahimi 0: a\x{100}\x{100}b
25*22dc650dSSadaf Ebrahimi\= Expect no match
26*22dc650dSSadaf Ebrahimi    ab
27*22dc650dSSadaf EbrahimiNo match
28*22dc650dSSadaf Ebrahimi
29*22dc650dSSadaf Ebrahimi/\bX/utf
30*22dc650dSSadaf Ebrahimi    Xoanon
31*22dc650dSSadaf Ebrahimi 0: X
32*22dc650dSSadaf Ebrahimi    +Xoanon
33*22dc650dSSadaf Ebrahimi 0: X
34*22dc650dSSadaf Ebrahimi    \x{300}Xoanon
35*22dc650dSSadaf Ebrahimi 0: X
36*22dc650dSSadaf Ebrahimi\= Expect no match
37*22dc650dSSadaf Ebrahimi    YXoanon
38*22dc650dSSadaf EbrahimiNo match
39*22dc650dSSadaf Ebrahimi
40*22dc650dSSadaf Ebrahimi/\BX/utf
41*22dc650dSSadaf Ebrahimi    YXoanon
42*22dc650dSSadaf Ebrahimi 0: X
43*22dc650dSSadaf Ebrahimi\= Expect no match
44*22dc650dSSadaf Ebrahimi    Xoanon
45*22dc650dSSadaf EbrahimiNo match
46*22dc650dSSadaf Ebrahimi    +Xoanon
47*22dc650dSSadaf EbrahimiNo match
48*22dc650dSSadaf Ebrahimi    \x{300}Xoanon
49*22dc650dSSadaf EbrahimiNo match
50*22dc650dSSadaf Ebrahimi
51*22dc650dSSadaf Ebrahimi/X\b/utf
52*22dc650dSSadaf Ebrahimi    X+oanon
53*22dc650dSSadaf Ebrahimi 0: X
54*22dc650dSSadaf Ebrahimi    ZX\x{300}oanon
55*22dc650dSSadaf Ebrahimi 0: X
56*22dc650dSSadaf Ebrahimi    FAX
57*22dc650dSSadaf Ebrahimi 0: X
58*22dc650dSSadaf Ebrahimi\= Expect no match
59*22dc650dSSadaf Ebrahimi    Xoanon
60*22dc650dSSadaf EbrahimiNo match
61*22dc650dSSadaf Ebrahimi
62*22dc650dSSadaf Ebrahimi/X\B/utf
63*22dc650dSSadaf Ebrahimi    Xoanon
64*22dc650dSSadaf Ebrahimi 0: X
65*22dc650dSSadaf Ebrahimi\= Expect no match
66*22dc650dSSadaf Ebrahimi    X+oanon
67*22dc650dSSadaf EbrahimiNo match
68*22dc650dSSadaf Ebrahimi    ZX\x{300}oanon
69*22dc650dSSadaf EbrahimiNo match
70*22dc650dSSadaf Ebrahimi    FAX
71*22dc650dSSadaf EbrahimiNo match
72*22dc650dSSadaf Ebrahimi
73*22dc650dSSadaf Ebrahimi/[^a]/utf
74*22dc650dSSadaf Ebrahimi    abcd
75*22dc650dSSadaf Ebrahimi 0: b
76*22dc650dSSadaf Ebrahimi    a\x{100}
77*22dc650dSSadaf Ebrahimi 0: \x{100}
78*22dc650dSSadaf Ebrahimi
79*22dc650dSSadaf Ebrahimi/^[abc\x{123}\x{400}-\x{402}]{2,3}\d/utf
80*22dc650dSSadaf Ebrahimi    ab99
81*22dc650dSSadaf Ebrahimi 0: ab9
82*22dc650dSSadaf Ebrahimi    \x{123}\x{123}45
83*22dc650dSSadaf Ebrahimi 0: \x{123}\x{123}4
84*22dc650dSSadaf Ebrahimi    \x{400}\x{401}\x{402}6
85*22dc650dSSadaf Ebrahimi 0: \x{400}\x{401}\x{402}6
86*22dc650dSSadaf Ebrahimi\= Expect no match
87*22dc650dSSadaf Ebrahimi    d99
88*22dc650dSSadaf EbrahimiNo match
89*22dc650dSSadaf Ebrahimi    \x{123}\x{122}4
90*22dc650dSSadaf EbrahimiNo match
91*22dc650dSSadaf Ebrahimi    \x{400}\x{403}6
92*22dc650dSSadaf EbrahimiNo match
93*22dc650dSSadaf Ebrahimi    \x{400}\x{401}\x{402}\x{402}6
94*22dc650dSSadaf EbrahimiNo match
95*22dc650dSSadaf Ebrahimi
96*22dc650dSSadaf Ebrahimi/a.b/utf
97*22dc650dSSadaf Ebrahimi    acb
98*22dc650dSSadaf Ebrahimi 0: acb
99*22dc650dSSadaf Ebrahimi    a\x7fb
100*22dc650dSSadaf Ebrahimi 0: a\x{7f}b
101*22dc650dSSadaf Ebrahimi    a\x{100}b
102*22dc650dSSadaf Ebrahimi 0: a\x{100}b
103*22dc650dSSadaf Ebrahimi\= Expect no match
104*22dc650dSSadaf Ebrahimi    a\nb
105*22dc650dSSadaf EbrahimiNo match
106*22dc650dSSadaf Ebrahimi
107*22dc650dSSadaf Ebrahimi/a(.{3})b/utf
108*22dc650dSSadaf Ebrahimi    a\x{4000}xyb
109*22dc650dSSadaf Ebrahimi 0: a\x{4000}xyb
110*22dc650dSSadaf Ebrahimi    a\x{4000}\x7fyb
111*22dc650dSSadaf Ebrahimi 0: a\x{4000}\x{7f}yb
112*22dc650dSSadaf Ebrahimi    a\x{4000}\x{100}yb
113*22dc650dSSadaf Ebrahimi 0: a\x{4000}\x{100}yb
114*22dc650dSSadaf Ebrahimi\= Expect no match
115*22dc650dSSadaf Ebrahimi    a\x{4000}b
116*22dc650dSSadaf EbrahimiNo match
117*22dc650dSSadaf Ebrahimi    ac\ncb
118*22dc650dSSadaf EbrahimiNo match
119*22dc650dSSadaf Ebrahimi
120*22dc650dSSadaf Ebrahimi/a(.*?)(.)/
121*22dc650dSSadaf Ebrahimi    a\xc0\x88b
122*22dc650dSSadaf Ebrahimi 0: a\xc0\x88b
123*22dc650dSSadaf Ebrahimi 1: a\xc0\x88
124*22dc650dSSadaf Ebrahimi 2: a\xc0
125*22dc650dSSadaf Ebrahimi
126*22dc650dSSadaf Ebrahimi/a(.*?)(.)/utf
127*22dc650dSSadaf Ebrahimi    a\x{100}b
128*22dc650dSSadaf Ebrahimi 0: a\x{100}b
129*22dc650dSSadaf Ebrahimi 1: a\x{100}
130*22dc650dSSadaf Ebrahimi
131*22dc650dSSadaf Ebrahimi/a(.*)(.)/
132*22dc650dSSadaf Ebrahimi    a\xc0\x88b
133*22dc650dSSadaf Ebrahimi 0: a\xc0\x88b
134*22dc650dSSadaf Ebrahimi 1: a\xc0\x88
135*22dc650dSSadaf Ebrahimi 2: a\xc0
136*22dc650dSSadaf Ebrahimi
137*22dc650dSSadaf Ebrahimi/a(.*)(.)/utf
138*22dc650dSSadaf Ebrahimi    a\x{100}b
139*22dc650dSSadaf Ebrahimi 0: a\x{100}b
140*22dc650dSSadaf Ebrahimi 1: a\x{100}
141*22dc650dSSadaf Ebrahimi
142*22dc650dSSadaf Ebrahimi/a(.)(.)/
143*22dc650dSSadaf Ebrahimi    a\xc0\x92bcd
144*22dc650dSSadaf Ebrahimi 0: a\xc0\x92
145*22dc650dSSadaf Ebrahimi
146*22dc650dSSadaf Ebrahimi/a(.)(.)/utf
147*22dc650dSSadaf Ebrahimi    a\x{240}bcd
148*22dc650dSSadaf Ebrahimi 0: a\x{240}b
149*22dc650dSSadaf Ebrahimi
150*22dc650dSSadaf Ebrahimi/a(.?)(.)/
151*22dc650dSSadaf Ebrahimi    a\xc0\x92bcd
152*22dc650dSSadaf Ebrahimi 0: a\xc0\x92
153*22dc650dSSadaf Ebrahimi 1: a\xc0
154*22dc650dSSadaf Ebrahimi
155*22dc650dSSadaf Ebrahimi/a(.?)(.)/utf
156*22dc650dSSadaf Ebrahimi    a\x{240}bcd
157*22dc650dSSadaf Ebrahimi 0: a\x{240}b
158*22dc650dSSadaf Ebrahimi 1: a\x{240}
159*22dc650dSSadaf Ebrahimi
160*22dc650dSSadaf Ebrahimi/a(.??)(.)/
161*22dc650dSSadaf Ebrahimi    a\xc0\x92bcd
162*22dc650dSSadaf Ebrahimi 0: a\xc0\x92
163*22dc650dSSadaf Ebrahimi 1: a\xc0
164*22dc650dSSadaf Ebrahimi
165*22dc650dSSadaf Ebrahimi/a(.??)(.)/utf
166*22dc650dSSadaf Ebrahimi    a\x{240}bcd
167*22dc650dSSadaf Ebrahimi 0: a\x{240}b
168*22dc650dSSadaf Ebrahimi 1: a\x{240}
169*22dc650dSSadaf Ebrahimi
170*22dc650dSSadaf Ebrahimi/a(.{3})b/utf
171*22dc650dSSadaf Ebrahimi    a\x{1234}xyb
172*22dc650dSSadaf Ebrahimi 0: a\x{1234}xyb
173*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}yb
174*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}yb
175*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}\x{3412}b
176*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}b
177*22dc650dSSadaf Ebrahimi\= Expect no match
178*22dc650dSSadaf Ebrahimi    a\x{1234}b
179*22dc650dSSadaf EbrahimiNo match
180*22dc650dSSadaf Ebrahimi    ac\ncb
181*22dc650dSSadaf EbrahimiNo match
182*22dc650dSSadaf Ebrahimi
183*22dc650dSSadaf Ebrahimi/a(.{3,})b/utf
184*22dc650dSSadaf Ebrahimi    a\x{1234}xyb
185*22dc650dSSadaf Ebrahimi 0: a\x{1234}xyb
186*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}yb
187*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}yb
188*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}\x{3412}b
189*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}b
190*22dc650dSSadaf Ebrahimi    axxxxbcdefghijb
191*22dc650dSSadaf Ebrahimi 0: axxxxbcdefghijb
192*22dc650dSSadaf Ebrahimi 1: axxxxb
193*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}\x{3412}\x{3421}b
194*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}\x{3421}b
195*22dc650dSSadaf Ebrahimi\= Expect no match
196*22dc650dSSadaf Ebrahimi    a\x{1234}b
197*22dc650dSSadaf EbrahimiNo match
198*22dc650dSSadaf Ebrahimi
199*22dc650dSSadaf Ebrahimi/a(.{3,}?)b/utf
200*22dc650dSSadaf Ebrahimi    a\x{1234}xyb
201*22dc650dSSadaf Ebrahimi 0: a\x{1234}xyb
202*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}yb
203*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}yb
204*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}\x{3412}b
205*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}b
206*22dc650dSSadaf Ebrahimi    axxxxbcdefghijb
207*22dc650dSSadaf Ebrahimi 0: axxxxbcdefghijb
208*22dc650dSSadaf Ebrahimi 1: axxxxb
209*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}\x{3412}\x{3421}b
210*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}\x{3421}b
211*22dc650dSSadaf Ebrahimi\= Expect no match
212*22dc650dSSadaf Ebrahimi    a\x{1234}b
213*22dc650dSSadaf EbrahimiNo match
214*22dc650dSSadaf Ebrahimi
215*22dc650dSSadaf Ebrahimi/a(.{3,5})b/utf
216*22dc650dSSadaf Ebrahimi    a\x{1234}xyb
217*22dc650dSSadaf Ebrahimi 0: a\x{1234}xyb
218*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}yb
219*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}yb
220*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}\x{3412}b
221*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}b
222*22dc650dSSadaf Ebrahimi    axxxxbcdefghijb
223*22dc650dSSadaf Ebrahimi 0: axxxxb
224*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}\x{3412}\x{3421}b
225*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}\x{3421}b
226*22dc650dSSadaf Ebrahimi    axbxxbcdefghijb
227*22dc650dSSadaf Ebrahimi 0: axbxxb
228*22dc650dSSadaf Ebrahimi    axxxxxbcdefghijb
229*22dc650dSSadaf Ebrahimi 0: axxxxxb
230*22dc650dSSadaf Ebrahimi\= Expect no match
231*22dc650dSSadaf Ebrahimi    a\x{1234}b
232*22dc650dSSadaf EbrahimiNo match
233*22dc650dSSadaf Ebrahimi    axxxxxxbcdefghijb
234*22dc650dSSadaf EbrahimiNo match
235*22dc650dSSadaf Ebrahimi
236*22dc650dSSadaf Ebrahimi/a(.{3,5}?)b/utf
237*22dc650dSSadaf Ebrahimi    a\x{1234}xyb
238*22dc650dSSadaf Ebrahimi 0: a\x{1234}xyb
239*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}yb
240*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}yb
241*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}\x{3412}b
242*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}b
243*22dc650dSSadaf Ebrahimi    axxxxbcdefghijb
244*22dc650dSSadaf Ebrahimi 0: axxxxb
245*22dc650dSSadaf Ebrahimi    a\x{1234}\x{4321}\x{3412}\x{3421}b
246*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}\x{3421}b
247*22dc650dSSadaf Ebrahimi    axbxxbcdefghijb
248*22dc650dSSadaf Ebrahimi 0: axbxxb
249*22dc650dSSadaf Ebrahimi    axxxxxbcdefghijb
250*22dc650dSSadaf Ebrahimi 0: axxxxxb
251*22dc650dSSadaf Ebrahimi\= Expect no match
252*22dc650dSSadaf Ebrahimi    a\x{1234}b
253*22dc650dSSadaf EbrahimiNo match
254*22dc650dSSadaf Ebrahimi    axxxxxxbcdefghijb
255*22dc650dSSadaf EbrahimiNo match
256*22dc650dSSadaf Ebrahimi
257*22dc650dSSadaf Ebrahimi/^[a\x{c0}]/utf
258*22dc650dSSadaf Ebrahimi\= Expect no match
259*22dc650dSSadaf Ebrahimi    \x{100}
260*22dc650dSSadaf EbrahimiNo match
261*22dc650dSSadaf Ebrahimi
262*22dc650dSSadaf Ebrahimi/(?<=aXb)cd/utf
263*22dc650dSSadaf Ebrahimi    aXbcd
264*22dc650dSSadaf Ebrahimi 0: cd
265*22dc650dSSadaf Ebrahimi
266*22dc650dSSadaf Ebrahimi/(?<=a\x{100}b)cd/utf
267*22dc650dSSadaf Ebrahimi    a\x{100}bcd
268*22dc650dSSadaf Ebrahimi 0: cd
269*22dc650dSSadaf Ebrahimi
270*22dc650dSSadaf Ebrahimi/(?<=a\x{100000}b)cd/utf
271*22dc650dSSadaf Ebrahimi    a\x{100000}bcd
272*22dc650dSSadaf Ebrahimi 0: cd
273*22dc650dSSadaf Ebrahimi
274*22dc650dSSadaf Ebrahimi/(?:\x{100}){3}b/utf
275*22dc650dSSadaf Ebrahimi    \x{100}\x{100}\x{100}b
276*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}b
277*22dc650dSSadaf Ebrahimi\= Expect no match
278*22dc650dSSadaf Ebrahimi    \x{100}\x{100}b
279*22dc650dSSadaf EbrahimiNo match
280*22dc650dSSadaf Ebrahimi
281*22dc650dSSadaf Ebrahimi/\x{ab}/utf
282*22dc650dSSadaf Ebrahimi    \x{ab}
283*22dc650dSSadaf Ebrahimi 0: \x{ab}
284*22dc650dSSadaf Ebrahimi    \xc2\xab
285*22dc650dSSadaf Ebrahimi 0: \x{ab}
286*22dc650dSSadaf Ebrahimi\= Expect no match
287*22dc650dSSadaf Ebrahimi    \x00{ab}
288*22dc650dSSadaf EbrahimiNo match
289*22dc650dSSadaf Ebrahimi
290*22dc650dSSadaf Ebrahimi/(?<=(.))X/utf
291*22dc650dSSadaf Ebrahimi    WXYZ
292*22dc650dSSadaf Ebrahimi 0: X
293*22dc650dSSadaf Ebrahimi    \x{256}XYZ
294*22dc650dSSadaf Ebrahimi 0: X
295*22dc650dSSadaf Ebrahimi\= Expect no match
296*22dc650dSSadaf Ebrahimi    XYZ
297*22dc650dSSadaf EbrahimiNo match
298*22dc650dSSadaf Ebrahimi
299*22dc650dSSadaf Ebrahimi/[^a]+/g,utf
300*22dc650dSSadaf Ebrahimi    bcd
301*22dc650dSSadaf Ebrahimi 0: bcd
302*22dc650dSSadaf Ebrahimi    \x{100}aY\x{256}Z
303*22dc650dSSadaf Ebrahimi 0: \x{100}
304*22dc650dSSadaf Ebrahimi 0: Y\x{256}Z
305*22dc650dSSadaf Ebrahimi
306*22dc650dSSadaf Ebrahimi/^[^a]{2}/utf
307*22dc650dSSadaf Ebrahimi    \x{100}bc
308*22dc650dSSadaf Ebrahimi 0: \x{100}b
309*22dc650dSSadaf Ebrahimi
310*22dc650dSSadaf Ebrahimi/^[^a]{2,}/utf
311*22dc650dSSadaf Ebrahimi    \x{100}bcAa
312*22dc650dSSadaf Ebrahimi 0: \x{100}bcA
313*22dc650dSSadaf Ebrahimi
314*22dc650dSSadaf Ebrahimi/^[^a]{2,}?/utf
315*22dc650dSSadaf Ebrahimi    \x{100}bca
316*22dc650dSSadaf Ebrahimi 0: \x{100}bc
317*22dc650dSSadaf Ebrahimi 1: \x{100}b
318*22dc650dSSadaf Ebrahimi
319*22dc650dSSadaf Ebrahimi/[^a]+/gi,utf
320*22dc650dSSadaf Ebrahimi    bcd
321*22dc650dSSadaf Ebrahimi 0: bcd
322*22dc650dSSadaf Ebrahimi    \x{100}aY\x{256}Z
323*22dc650dSSadaf Ebrahimi 0: \x{100}
324*22dc650dSSadaf Ebrahimi 0: Y\x{256}Z
325*22dc650dSSadaf Ebrahimi
326*22dc650dSSadaf Ebrahimi/^[^a]{2}/i,utf
327*22dc650dSSadaf Ebrahimi    \x{100}bc
328*22dc650dSSadaf Ebrahimi 0: \x{100}b
329*22dc650dSSadaf Ebrahimi
330*22dc650dSSadaf Ebrahimi/^[^a]{2,}/i,utf
331*22dc650dSSadaf Ebrahimi    \x{100}bcAa
332*22dc650dSSadaf Ebrahimi 0: \x{100}bc
333*22dc650dSSadaf Ebrahimi
334*22dc650dSSadaf Ebrahimi/^[^a]{2,}?/i,utf
335*22dc650dSSadaf Ebrahimi    \x{100}bca
336*22dc650dSSadaf Ebrahimi 0: \x{100}bc
337*22dc650dSSadaf Ebrahimi 1: \x{100}b
338*22dc650dSSadaf Ebrahimi
339*22dc650dSSadaf Ebrahimi/\x{100}{0,0}/utf
340*22dc650dSSadaf Ebrahimi    abcd
341*22dc650dSSadaf Ebrahimi 0:
342*22dc650dSSadaf Ebrahimi
343*22dc650dSSadaf Ebrahimi/\x{100}?/utf
344*22dc650dSSadaf Ebrahimi    abcd
345*22dc650dSSadaf Ebrahimi 0:
346*22dc650dSSadaf Ebrahimi    \x{100}\x{100}
347*22dc650dSSadaf Ebrahimi 0: \x{100}
348*22dc650dSSadaf Ebrahimi
349*22dc650dSSadaf Ebrahimi/\x{100}{0,3}/utf
350*22dc650dSSadaf Ebrahimi    \x{100}\x{100}
351*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}
352*22dc650dSSadaf Ebrahimi    \x{100}\x{100}\x{100}\x{100}
353*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}
354*22dc650dSSadaf Ebrahimi
355*22dc650dSSadaf Ebrahimi/\x{100}*/utf
356*22dc650dSSadaf Ebrahimi    abce
357*22dc650dSSadaf Ebrahimi 0:
358*22dc650dSSadaf Ebrahimi    \x{100}\x{100}\x{100}\x{100}
359*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}\x{100}
360*22dc650dSSadaf Ebrahimi
361*22dc650dSSadaf Ebrahimi/\x{100}{1,1}/utf
362*22dc650dSSadaf Ebrahimi    abcd\x{100}\x{100}\x{100}\x{100}
363*22dc650dSSadaf Ebrahimi 0: \x{100}
364*22dc650dSSadaf Ebrahimi
365*22dc650dSSadaf Ebrahimi/\x{100}{1,3}/utf
366*22dc650dSSadaf Ebrahimi    abcd\x{100}\x{100}\x{100}\x{100}
367*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}
368*22dc650dSSadaf Ebrahimi
369*22dc650dSSadaf Ebrahimi/\x{100}+/utf
370*22dc650dSSadaf Ebrahimi    abcd\x{100}\x{100}\x{100}\x{100}
371*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}\x{100}
372*22dc650dSSadaf Ebrahimi
373*22dc650dSSadaf Ebrahimi/\x{100}{3}/utf
374*22dc650dSSadaf Ebrahimi    abcd\x{100}\x{100}\x{100}XX
375*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}
376*22dc650dSSadaf Ebrahimi
377*22dc650dSSadaf Ebrahimi/\x{100}{3,5}/utf
378*22dc650dSSadaf Ebrahimi    abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
379*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}\x{100}\x{100}
380*22dc650dSSadaf Ebrahimi
381*22dc650dSSadaf Ebrahimi/\x{100}{3,}/utf,no_auto_possess
382*22dc650dSSadaf Ebrahimi    abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
383*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
384*22dc650dSSadaf Ebrahimi 1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
385*22dc650dSSadaf Ebrahimi 2: \x{100}\x{100}\x{100}\x{100}\x{100}
386*22dc650dSSadaf Ebrahimi 3: \x{100}\x{100}\x{100}\x{100}
387*22dc650dSSadaf Ebrahimi 4: \x{100}\x{100}\x{100}
388*22dc650dSSadaf Ebrahimi
389*22dc650dSSadaf Ebrahimi/(?<=a\x{100}{2}b)X/utf
390*22dc650dSSadaf Ebrahimi    Xyyya\x{100}\x{100}bXzzz
391*22dc650dSSadaf Ebrahimi 0: X
392*22dc650dSSadaf Ebrahimi
393*22dc650dSSadaf Ebrahimi/\D*/utf,no_auto_possess
394*22dc650dSSadaf Ebrahimi  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
395*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches
396*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
397*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
398*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
399*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
400*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
401*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
402*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
403*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
404*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
405*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
406*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
407*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
408*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
409*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
410*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
411*22dc650dSSadaf Ebrahimi
412*22dc650dSSadaf Ebrahimi/\D*/utf,no_auto_possess
413*22dc650dSSadaf Ebrahimi  \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
414*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches
415*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
416*22dc650dSSadaf Ebrahimi 1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
417*22dc650dSSadaf Ebrahimi 2: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
418*22dc650dSSadaf Ebrahimi 3: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
419*22dc650dSSadaf Ebrahimi 4: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
420*22dc650dSSadaf Ebrahimi 5: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
421*22dc650dSSadaf Ebrahimi 6: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
422*22dc650dSSadaf Ebrahimi 7: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
423*22dc650dSSadaf Ebrahimi 8: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
424*22dc650dSSadaf Ebrahimi 9: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
425*22dc650dSSadaf Ebrahimi10: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
426*22dc650dSSadaf Ebrahimi11: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
427*22dc650dSSadaf Ebrahimi12: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
428*22dc650dSSadaf Ebrahimi13: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
429*22dc650dSSadaf Ebrahimi14: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
430*22dc650dSSadaf Ebrahimi
431*22dc650dSSadaf Ebrahimi/\D/utf
432*22dc650dSSadaf Ebrahimi    1X2
433*22dc650dSSadaf Ebrahimi 0: X
434*22dc650dSSadaf Ebrahimi    1\x{100}2
435*22dc650dSSadaf Ebrahimi 0: \x{100}
436*22dc650dSSadaf Ebrahimi
437*22dc650dSSadaf Ebrahimi/>\S/utf
438*22dc650dSSadaf Ebrahimi    > >X Y
439*22dc650dSSadaf Ebrahimi 0: >X
440*22dc650dSSadaf Ebrahimi    > >\x{100} Y
441*22dc650dSSadaf Ebrahimi 0: >\x{100}
442*22dc650dSSadaf Ebrahimi
443*22dc650dSSadaf Ebrahimi/\d/utf
444*22dc650dSSadaf Ebrahimi    \x{100}3
445*22dc650dSSadaf Ebrahimi 0: 3
446*22dc650dSSadaf Ebrahimi
447*22dc650dSSadaf Ebrahimi/\s/utf
448*22dc650dSSadaf Ebrahimi    \x{100} X
449*22dc650dSSadaf Ebrahimi 0:
450*22dc650dSSadaf Ebrahimi
451*22dc650dSSadaf Ebrahimi/\D+/utf
452*22dc650dSSadaf Ebrahimi    12abcd34
453*22dc650dSSadaf Ebrahimi 0: abcd
454*22dc650dSSadaf Ebrahimi\= Expect no match
455*22dc650dSSadaf Ebrahimi    1234
456*22dc650dSSadaf EbrahimiNo match
457*22dc650dSSadaf Ebrahimi
458*22dc650dSSadaf Ebrahimi/\D{2,3}/utf
459*22dc650dSSadaf Ebrahimi    12abcd34
460*22dc650dSSadaf Ebrahimi 0: abc
461*22dc650dSSadaf Ebrahimi    12ab34
462*22dc650dSSadaf Ebrahimi 0: ab
463*22dc650dSSadaf Ebrahimi\= Expect no match
464*22dc650dSSadaf Ebrahimi    1234
465*22dc650dSSadaf EbrahimiNo match
466*22dc650dSSadaf Ebrahimi    12a34
467*22dc650dSSadaf EbrahimiNo match
468*22dc650dSSadaf Ebrahimi
469*22dc650dSSadaf Ebrahimi/\D{2,3}?/utf
470*22dc650dSSadaf Ebrahimi    12abcd34
471*22dc650dSSadaf Ebrahimi 0: abc
472*22dc650dSSadaf Ebrahimi 1: ab
473*22dc650dSSadaf Ebrahimi    12ab34
474*22dc650dSSadaf Ebrahimi 0: ab
475*22dc650dSSadaf Ebrahimi\= Expect no match
476*22dc650dSSadaf Ebrahimi    1234
477*22dc650dSSadaf EbrahimiNo match
478*22dc650dSSadaf Ebrahimi    12a34
479*22dc650dSSadaf EbrahimiNo match
480*22dc650dSSadaf Ebrahimi
481*22dc650dSSadaf Ebrahimi/\d+/utf
482*22dc650dSSadaf Ebrahimi    12abcd34
483*22dc650dSSadaf Ebrahimi 0: 12
484*22dc650dSSadaf Ebrahimi
485*22dc650dSSadaf Ebrahimi/\d{2,3}/utf
486*22dc650dSSadaf Ebrahimi    12abcd34
487*22dc650dSSadaf Ebrahimi 0: 12
488*22dc650dSSadaf Ebrahimi    1234abcd
489*22dc650dSSadaf Ebrahimi 0: 123
490*22dc650dSSadaf Ebrahimi\= Expect no match
491*22dc650dSSadaf Ebrahimi    1.4
492*22dc650dSSadaf EbrahimiNo match
493*22dc650dSSadaf Ebrahimi
494*22dc650dSSadaf Ebrahimi/\d{2,3}?/utf
495*22dc650dSSadaf Ebrahimi    12abcd34
496*22dc650dSSadaf Ebrahimi 0: 12
497*22dc650dSSadaf Ebrahimi    1234abcd
498*22dc650dSSadaf Ebrahimi 0: 123
499*22dc650dSSadaf Ebrahimi 1: 12
500*22dc650dSSadaf Ebrahimi\= Expect no match
501*22dc650dSSadaf Ebrahimi    1.4
502*22dc650dSSadaf EbrahimiNo match
503*22dc650dSSadaf Ebrahimi
504*22dc650dSSadaf Ebrahimi/\S+/utf
505*22dc650dSSadaf Ebrahimi    12abcd34
506*22dc650dSSadaf Ebrahimi 0: 12abcd34
507*22dc650dSSadaf Ebrahimi\= Expect no match
508*22dc650dSSadaf Ebrahimi    \    \
509*22dc650dSSadaf EbrahimiNo match
510*22dc650dSSadaf Ebrahimi
511*22dc650dSSadaf Ebrahimi/\S{2,3}/utf
512*22dc650dSSadaf Ebrahimi    12abcd34
513*22dc650dSSadaf Ebrahimi 0: 12a
514*22dc650dSSadaf Ebrahimi    1234abcd
515*22dc650dSSadaf Ebrahimi 0: 123
516*22dc650dSSadaf Ebrahimi\= Expect no match
517*22dc650dSSadaf Ebrahimi    \     \
518*22dc650dSSadaf EbrahimiNo match
519*22dc650dSSadaf Ebrahimi
520*22dc650dSSadaf Ebrahimi/\S{2,3}?/utf
521*22dc650dSSadaf Ebrahimi    12abcd34
522*22dc650dSSadaf Ebrahimi 0: 12a
523*22dc650dSSadaf Ebrahimi 1: 12
524*22dc650dSSadaf Ebrahimi    1234abcd
525*22dc650dSSadaf Ebrahimi 0: 123
526*22dc650dSSadaf Ebrahimi 1: 12
527*22dc650dSSadaf Ebrahimi\= Expect no match
528*22dc650dSSadaf Ebrahimi    \     \
529*22dc650dSSadaf EbrahimiNo match
530*22dc650dSSadaf Ebrahimi
531*22dc650dSSadaf Ebrahimi/>\s+</utf
532*22dc650dSSadaf Ebrahimi    12>      <34
533*22dc650dSSadaf Ebrahimi 0: >      <
534*22dc650dSSadaf Ebrahimi
535*22dc650dSSadaf Ebrahimi/>\s{2,3}</utf
536*22dc650dSSadaf Ebrahimi    ab>  <cd
537*22dc650dSSadaf Ebrahimi 0: >  <
538*22dc650dSSadaf Ebrahimi    ab>   <ce
539*22dc650dSSadaf Ebrahimi 0: >   <
540*22dc650dSSadaf Ebrahimi\= Expect no match
541*22dc650dSSadaf Ebrahimi    ab>    <cd
542*22dc650dSSadaf EbrahimiNo match
543*22dc650dSSadaf Ebrahimi
544*22dc650dSSadaf Ebrahimi/>\s{2,3}?</utf
545*22dc650dSSadaf Ebrahimi    ab>  <cd
546*22dc650dSSadaf Ebrahimi 0: >  <
547*22dc650dSSadaf Ebrahimi    ab>   <ce
548*22dc650dSSadaf Ebrahimi 0: >   <
549*22dc650dSSadaf Ebrahimi\= Expect no match
550*22dc650dSSadaf Ebrahimi    ab>    <cd
551*22dc650dSSadaf EbrahimiNo match
552*22dc650dSSadaf Ebrahimi
553*22dc650dSSadaf Ebrahimi/\w+/utf
554*22dc650dSSadaf Ebrahimi    12      34
555*22dc650dSSadaf Ebrahimi 0: 12
556*22dc650dSSadaf Ebrahimi\= Expect no match
557*22dc650dSSadaf Ebrahimi    +++=*!
558*22dc650dSSadaf EbrahimiNo match
559*22dc650dSSadaf Ebrahimi
560*22dc650dSSadaf Ebrahimi/\w{2,3}/utf
561*22dc650dSSadaf Ebrahimi    ab  cd
562*22dc650dSSadaf Ebrahimi 0: ab
563*22dc650dSSadaf Ebrahimi    abcd ce
564*22dc650dSSadaf Ebrahimi 0: abc
565*22dc650dSSadaf Ebrahimi\= Expect no match
566*22dc650dSSadaf Ebrahimi    a.b.c
567*22dc650dSSadaf EbrahimiNo match
568*22dc650dSSadaf Ebrahimi
569*22dc650dSSadaf Ebrahimi/\w{2,3}?/utf
570*22dc650dSSadaf Ebrahimi    ab  cd
571*22dc650dSSadaf Ebrahimi 0: ab
572*22dc650dSSadaf Ebrahimi    abcd ce
573*22dc650dSSadaf Ebrahimi 0: abc
574*22dc650dSSadaf Ebrahimi 1: ab
575*22dc650dSSadaf Ebrahimi\= Expect no match
576*22dc650dSSadaf Ebrahimi    a.b.c
577*22dc650dSSadaf EbrahimiNo match
578*22dc650dSSadaf Ebrahimi
579*22dc650dSSadaf Ebrahimi/\W+/utf
580*22dc650dSSadaf Ebrahimi    12====34
581*22dc650dSSadaf Ebrahimi 0: ====
582*22dc650dSSadaf Ebrahimi\= Expect no match
583*22dc650dSSadaf Ebrahimi    abcd
584*22dc650dSSadaf EbrahimiNo match
585*22dc650dSSadaf Ebrahimi
586*22dc650dSSadaf Ebrahimi/\W{2,3}/utf
587*22dc650dSSadaf Ebrahimi    ab====cd
588*22dc650dSSadaf Ebrahimi 0: ===
589*22dc650dSSadaf Ebrahimi    ab==cd
590*22dc650dSSadaf Ebrahimi 0: ==
591*22dc650dSSadaf Ebrahimi\= Expect no match
592*22dc650dSSadaf Ebrahimi    a.b.c
593*22dc650dSSadaf EbrahimiNo match
594*22dc650dSSadaf Ebrahimi
595*22dc650dSSadaf Ebrahimi/\W{2,3}?/utf
596*22dc650dSSadaf Ebrahimi    ab====cd
597*22dc650dSSadaf Ebrahimi 0: ===
598*22dc650dSSadaf Ebrahimi 1: ==
599*22dc650dSSadaf Ebrahimi    ab==cd
600*22dc650dSSadaf Ebrahimi 0: ==
601*22dc650dSSadaf Ebrahimi\= Expect no match
602*22dc650dSSadaf Ebrahimi    a.b.c
603*22dc650dSSadaf EbrahimiNo match
604*22dc650dSSadaf Ebrahimi
605*22dc650dSSadaf Ebrahimi/[\x{100}]/utf
606*22dc650dSSadaf Ebrahimi    \x{100}
607*22dc650dSSadaf Ebrahimi 0: \x{100}
608*22dc650dSSadaf Ebrahimi    Z\x{100}
609*22dc650dSSadaf Ebrahimi 0: \x{100}
610*22dc650dSSadaf Ebrahimi    \x{100}Z
611*22dc650dSSadaf Ebrahimi 0: \x{100}
612*22dc650dSSadaf Ebrahimi
613*22dc650dSSadaf Ebrahimi/[Z\x{100}]/utf
614*22dc650dSSadaf Ebrahimi    Z\x{100}
615*22dc650dSSadaf Ebrahimi 0: Z
616*22dc650dSSadaf Ebrahimi    \x{100}
617*22dc650dSSadaf Ebrahimi 0: \x{100}
618*22dc650dSSadaf Ebrahimi    \x{100}Z
619*22dc650dSSadaf Ebrahimi 0: \x{100}
620*22dc650dSSadaf Ebrahimi
621*22dc650dSSadaf Ebrahimi/[\x{100}\x{200}]/utf
622*22dc650dSSadaf Ebrahimi   ab\x{100}cd
623*22dc650dSSadaf Ebrahimi 0: \x{100}
624*22dc650dSSadaf Ebrahimi   ab\x{200}cd
625*22dc650dSSadaf Ebrahimi 0: \x{200}
626*22dc650dSSadaf Ebrahimi
627*22dc650dSSadaf Ebrahimi/[\x{100}-\x{200}]/utf
628*22dc650dSSadaf Ebrahimi   ab\x{100}cd
629*22dc650dSSadaf Ebrahimi 0: \x{100}
630*22dc650dSSadaf Ebrahimi   ab\x{200}cd
631*22dc650dSSadaf Ebrahimi 0: \x{200}
632*22dc650dSSadaf Ebrahimi   ab\x{111}cd
633*22dc650dSSadaf Ebrahimi 0: \x{111}
634*22dc650dSSadaf Ebrahimi
635*22dc650dSSadaf Ebrahimi/[z-\x{200}]/utf
636*22dc650dSSadaf Ebrahimi   ab\x{100}cd
637*22dc650dSSadaf Ebrahimi 0: \x{100}
638*22dc650dSSadaf Ebrahimi   ab\x{200}cd
639*22dc650dSSadaf Ebrahimi 0: \x{200}
640*22dc650dSSadaf Ebrahimi   ab\x{111}cd
641*22dc650dSSadaf Ebrahimi 0: \x{111}
642*22dc650dSSadaf Ebrahimi   abzcd
643*22dc650dSSadaf Ebrahimi 0: z
644*22dc650dSSadaf Ebrahimi   ab|cd
645*22dc650dSSadaf Ebrahimi 0: |
646*22dc650dSSadaf Ebrahimi
647*22dc650dSSadaf Ebrahimi/[Q\x{100}\x{200}]/utf
648*22dc650dSSadaf Ebrahimi   ab\x{100}cd
649*22dc650dSSadaf Ebrahimi 0: \x{100}
650*22dc650dSSadaf Ebrahimi   ab\x{200}cd
651*22dc650dSSadaf Ebrahimi 0: \x{200}
652*22dc650dSSadaf Ebrahimi   Q?
653*22dc650dSSadaf Ebrahimi 0: Q
654*22dc650dSSadaf Ebrahimi
655*22dc650dSSadaf Ebrahimi/[Q\x{100}-\x{200}]/utf
656*22dc650dSSadaf Ebrahimi   ab\x{100}cd
657*22dc650dSSadaf Ebrahimi 0: \x{100}
658*22dc650dSSadaf Ebrahimi   ab\x{200}cd
659*22dc650dSSadaf Ebrahimi 0: \x{200}
660*22dc650dSSadaf Ebrahimi   ab\x{111}cd
661*22dc650dSSadaf Ebrahimi 0: \x{111}
662*22dc650dSSadaf Ebrahimi   Q?
663*22dc650dSSadaf Ebrahimi 0: Q
664*22dc650dSSadaf Ebrahimi
665*22dc650dSSadaf Ebrahimi/[Qz-\x{200}]/utf
666*22dc650dSSadaf Ebrahimi   ab\x{100}cd
667*22dc650dSSadaf Ebrahimi 0: \x{100}
668*22dc650dSSadaf Ebrahimi   ab\x{200}cd
669*22dc650dSSadaf Ebrahimi 0: \x{200}
670*22dc650dSSadaf Ebrahimi   ab\x{111}cd
671*22dc650dSSadaf Ebrahimi 0: \x{111}
672*22dc650dSSadaf Ebrahimi   abzcd
673*22dc650dSSadaf Ebrahimi 0: z
674*22dc650dSSadaf Ebrahimi   ab|cd
675*22dc650dSSadaf Ebrahimi 0: |
676*22dc650dSSadaf Ebrahimi   Q?
677*22dc650dSSadaf Ebrahimi 0: Q
678*22dc650dSSadaf Ebrahimi
679*22dc650dSSadaf Ebrahimi/[\x{100}\x{200}]{1,3}/utf
680*22dc650dSSadaf Ebrahimi   ab\x{100}cd
681*22dc650dSSadaf Ebrahimi 0: \x{100}
682*22dc650dSSadaf Ebrahimi   ab\x{200}cd
683*22dc650dSSadaf Ebrahimi 0: \x{200}
684*22dc650dSSadaf Ebrahimi   ab\x{200}\x{100}\x{200}\x{100}cd
685*22dc650dSSadaf Ebrahimi 0: \x{200}\x{100}\x{200}
686*22dc650dSSadaf Ebrahimi
687*22dc650dSSadaf Ebrahimi/[\x{100}\x{200}]{1,3}?/utf
688*22dc650dSSadaf Ebrahimi   ab\x{100}cd
689*22dc650dSSadaf Ebrahimi 0: \x{100}
690*22dc650dSSadaf Ebrahimi   ab\x{200}cd
691*22dc650dSSadaf Ebrahimi 0: \x{200}
692*22dc650dSSadaf Ebrahimi   ab\x{200}\x{100}\x{200}\x{100}cd
693*22dc650dSSadaf Ebrahimi 0: \x{200}\x{100}\x{200}
694*22dc650dSSadaf Ebrahimi 1: \x{200}\x{100}
695*22dc650dSSadaf Ebrahimi 2: \x{200}
696*22dc650dSSadaf Ebrahimi
697*22dc650dSSadaf Ebrahimi/[Q\x{100}\x{200}]{1,3}/utf
698*22dc650dSSadaf Ebrahimi   ab\x{100}cd
699*22dc650dSSadaf Ebrahimi 0: \x{100}
700*22dc650dSSadaf Ebrahimi   ab\x{200}cd
701*22dc650dSSadaf Ebrahimi 0: \x{200}
702*22dc650dSSadaf Ebrahimi   ab\x{200}\x{100}\x{200}\x{100}cd
703*22dc650dSSadaf Ebrahimi 0: \x{200}\x{100}\x{200}
704*22dc650dSSadaf Ebrahimi
705*22dc650dSSadaf Ebrahimi/[Q\x{100}\x{200}]{1,3}?/utf
706*22dc650dSSadaf Ebrahimi   ab\x{100}cd
707*22dc650dSSadaf Ebrahimi 0: \x{100}
708*22dc650dSSadaf Ebrahimi   ab\x{200}cd
709*22dc650dSSadaf Ebrahimi 0: \x{200}
710*22dc650dSSadaf Ebrahimi   ab\x{200}\x{100}\x{200}\x{100}cd
711*22dc650dSSadaf Ebrahimi 0: \x{200}\x{100}\x{200}
712*22dc650dSSadaf Ebrahimi 1: \x{200}\x{100}
713*22dc650dSSadaf Ebrahimi 2: \x{200}
714*22dc650dSSadaf Ebrahimi
715*22dc650dSSadaf Ebrahimi/(?<=[\x{100}\x{200}])X/utf
716*22dc650dSSadaf Ebrahimi    abc\x{200}X
717*22dc650dSSadaf Ebrahimi 0: X
718*22dc650dSSadaf Ebrahimi    abc\x{100}X
719*22dc650dSSadaf Ebrahimi 0: X
720*22dc650dSSadaf Ebrahimi\= Expect no match
721*22dc650dSSadaf Ebrahimi    X
722*22dc650dSSadaf EbrahimiNo match
723*22dc650dSSadaf Ebrahimi
724*22dc650dSSadaf Ebrahimi/(?<=[Q\x{100}\x{200}])X/utf
725*22dc650dSSadaf Ebrahimi    abc\x{200}X
726*22dc650dSSadaf Ebrahimi 0: X
727*22dc650dSSadaf Ebrahimi    abc\x{100}X
728*22dc650dSSadaf Ebrahimi 0: X
729*22dc650dSSadaf Ebrahimi    abQX
730*22dc650dSSadaf Ebrahimi 0: X
731*22dc650dSSadaf Ebrahimi\= Expect no match
732*22dc650dSSadaf Ebrahimi    X
733*22dc650dSSadaf EbrahimiNo match
734*22dc650dSSadaf Ebrahimi
735*22dc650dSSadaf Ebrahimi/(?<=[\x{100}\x{200}]{3})X/utf
736*22dc650dSSadaf Ebrahimi    abc\x{100}\x{200}\x{100}X
737*22dc650dSSadaf Ebrahimi 0: X
738*22dc650dSSadaf Ebrahimi\= Expect no match
739*22dc650dSSadaf Ebrahimi    abc\x{200}X
740*22dc650dSSadaf EbrahimiNo match
741*22dc650dSSadaf Ebrahimi    X
742*22dc650dSSadaf EbrahimiNo match
743*22dc650dSSadaf Ebrahimi
744*22dc650dSSadaf Ebrahimi/[^\x{100}\x{200}]X/utf
745*22dc650dSSadaf Ebrahimi    AX
746*22dc650dSSadaf Ebrahimi 0: AX
747*22dc650dSSadaf Ebrahimi    \x{150}X
748*22dc650dSSadaf Ebrahimi 0: \x{150}X
749*22dc650dSSadaf Ebrahimi    \x{500}X
750*22dc650dSSadaf Ebrahimi 0: \x{500}X
751*22dc650dSSadaf Ebrahimi\= Expect no match
752*22dc650dSSadaf Ebrahimi    \x{100}X
753*22dc650dSSadaf EbrahimiNo match
754*22dc650dSSadaf Ebrahimi    \x{200}X
755*22dc650dSSadaf EbrahimiNo match
756*22dc650dSSadaf Ebrahimi
757*22dc650dSSadaf Ebrahimi/[^Q\x{100}\x{200}]X/utf
758*22dc650dSSadaf Ebrahimi    AX
759*22dc650dSSadaf Ebrahimi 0: AX
760*22dc650dSSadaf Ebrahimi    \x{150}X
761*22dc650dSSadaf Ebrahimi 0: \x{150}X
762*22dc650dSSadaf Ebrahimi    \x{500}X
763*22dc650dSSadaf Ebrahimi 0: \x{500}X
764*22dc650dSSadaf Ebrahimi\= Expect no match
765*22dc650dSSadaf Ebrahimi    \x{100}X
766*22dc650dSSadaf EbrahimiNo match
767*22dc650dSSadaf Ebrahimi    \x{200}X
768*22dc650dSSadaf EbrahimiNo match
769*22dc650dSSadaf Ebrahimi    QX
770*22dc650dSSadaf EbrahimiNo match
771*22dc650dSSadaf Ebrahimi
772*22dc650dSSadaf Ebrahimi/[^\x{100}-\x{200}]X/utf
773*22dc650dSSadaf Ebrahimi    AX
774*22dc650dSSadaf Ebrahimi 0: AX
775*22dc650dSSadaf Ebrahimi    \x{500}X
776*22dc650dSSadaf Ebrahimi 0: \x{500}X
777*22dc650dSSadaf Ebrahimi\= Expect no match
778*22dc650dSSadaf Ebrahimi    \x{100}X
779*22dc650dSSadaf EbrahimiNo match
780*22dc650dSSadaf Ebrahimi    \x{150}X
781*22dc650dSSadaf EbrahimiNo match
782*22dc650dSSadaf Ebrahimi    \x{200}X
783*22dc650dSSadaf EbrahimiNo match
784*22dc650dSSadaf Ebrahimi
785*22dc650dSSadaf Ebrahimi/[z-\x{100}]/i,utf
786*22dc650dSSadaf Ebrahimi    z
787*22dc650dSSadaf Ebrahimi 0: z
788*22dc650dSSadaf Ebrahimi    Z
789*22dc650dSSadaf Ebrahimi 0: Z
790*22dc650dSSadaf Ebrahimi    \x{100}
791*22dc650dSSadaf Ebrahimi 0: \x{100}
792*22dc650dSSadaf Ebrahimi\= Expect no match
793*22dc650dSSadaf Ebrahimi    \x{102}
794*22dc650dSSadaf EbrahimiNo match
795*22dc650dSSadaf Ebrahimi    y
796*22dc650dSSadaf EbrahimiNo match
797*22dc650dSSadaf Ebrahimi
798*22dc650dSSadaf Ebrahimi/[\xFF]/
799*22dc650dSSadaf Ebrahimi    >\xff<
800*22dc650dSSadaf Ebrahimi 0: \xff
801*22dc650dSSadaf Ebrahimi
802*22dc650dSSadaf Ebrahimi/[\xff]/utf
803*22dc650dSSadaf Ebrahimi    >\x{ff}<
804*22dc650dSSadaf Ebrahimi 0: \x{ff}
805*22dc650dSSadaf Ebrahimi
806*22dc650dSSadaf Ebrahimi/[^\xFF]/
807*22dc650dSSadaf Ebrahimi    XYZ
808*22dc650dSSadaf Ebrahimi 0: X
809*22dc650dSSadaf Ebrahimi
810*22dc650dSSadaf Ebrahimi/[^\xff]/utf
811*22dc650dSSadaf Ebrahimi    XYZ
812*22dc650dSSadaf Ebrahimi 0: X
813*22dc650dSSadaf Ebrahimi    \x{123}
814*22dc650dSSadaf Ebrahimi 0: \x{123}
815*22dc650dSSadaf Ebrahimi
816*22dc650dSSadaf Ebrahimi/^[ac]*b/utf
817*22dc650dSSadaf Ebrahimi\= Expect no match
818*22dc650dSSadaf Ebrahimi    xb
819*22dc650dSSadaf EbrahimiNo match
820*22dc650dSSadaf Ebrahimi
821*22dc650dSSadaf Ebrahimi/^[ac\x{100}]*b/utf
822*22dc650dSSadaf Ebrahimi\= Expect no match
823*22dc650dSSadaf Ebrahimi    xb
824*22dc650dSSadaf EbrahimiNo match
825*22dc650dSSadaf Ebrahimi
826*22dc650dSSadaf Ebrahimi/^[^x]*b/i,utf
827*22dc650dSSadaf Ebrahimi\= Expect no match
828*22dc650dSSadaf Ebrahimi    xb
829*22dc650dSSadaf EbrahimiNo match
830*22dc650dSSadaf Ebrahimi
831*22dc650dSSadaf Ebrahimi/^[^x]*b/utf
832*22dc650dSSadaf Ebrahimi\= Expect no match
833*22dc650dSSadaf Ebrahimi    xb
834*22dc650dSSadaf EbrahimiNo match
835*22dc650dSSadaf Ebrahimi
836*22dc650dSSadaf Ebrahimi/^\d*b/utf
837*22dc650dSSadaf Ebrahimi\= Expect no match
838*22dc650dSSadaf Ebrahimi    xb
839*22dc650dSSadaf EbrahimiNo match
840*22dc650dSSadaf Ebrahimi
841*22dc650dSSadaf Ebrahimi/(|a)/g,utf
842*22dc650dSSadaf Ebrahimi    catac
843*22dc650dSSadaf Ebrahimi 0:
844*22dc650dSSadaf Ebrahimi 0: a
845*22dc650dSSadaf Ebrahimi 1:
846*22dc650dSSadaf Ebrahimi 0:
847*22dc650dSSadaf Ebrahimi 0: a
848*22dc650dSSadaf Ebrahimi 1:
849*22dc650dSSadaf Ebrahimi 0:
850*22dc650dSSadaf Ebrahimi 0:
851*22dc650dSSadaf Ebrahimi    a\x{256}a
852*22dc650dSSadaf Ebrahimi 0: a
853*22dc650dSSadaf Ebrahimi 1:
854*22dc650dSSadaf Ebrahimi 0:
855*22dc650dSSadaf Ebrahimi 0: a
856*22dc650dSSadaf Ebrahimi 1:
857*22dc650dSSadaf Ebrahimi 0:
858*22dc650dSSadaf Ebrahimi
859*22dc650dSSadaf Ebrahimi/^\x{85}$/i,utf
860*22dc650dSSadaf Ebrahimi    \x{85}
861*22dc650dSSadaf Ebrahimi 0: \x{85}
862*22dc650dSSadaf Ebrahimi
863*22dc650dSSadaf Ebrahimi/^abc./gmx,newline=any,utf
864*22dc650dSSadaf Ebrahimi    abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
865*22dc650dSSadaf Ebrahimi 0: abc1
866*22dc650dSSadaf Ebrahimi 0: abc2
867*22dc650dSSadaf Ebrahimi 0: abc3
868*22dc650dSSadaf Ebrahimi 0: abc4
869*22dc650dSSadaf Ebrahimi 0: abc5
870*22dc650dSSadaf Ebrahimi 0: abc6
871*22dc650dSSadaf Ebrahimi 0: abc7
872*22dc650dSSadaf Ebrahimi 0: abc8
873*22dc650dSSadaf Ebrahimi 0: abc9
874*22dc650dSSadaf Ebrahimi
875*22dc650dSSadaf Ebrahimi/abc.$/gmx,newline=any,utf
876*22dc650dSSadaf Ebrahimi    abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
877*22dc650dSSadaf Ebrahimi 0: abc1
878*22dc650dSSadaf Ebrahimi 0: abc2
879*22dc650dSSadaf Ebrahimi 0: abc3
880*22dc650dSSadaf Ebrahimi 0: abc4
881*22dc650dSSadaf Ebrahimi 0: abc5
882*22dc650dSSadaf Ebrahimi 0: abc6
883*22dc650dSSadaf Ebrahimi 0: abc7
884*22dc650dSSadaf Ebrahimi 0: abc8
885*22dc650dSSadaf Ebrahimi 0: abc9
886*22dc650dSSadaf Ebrahimi
887*22dc650dSSadaf Ebrahimi/^a\Rb/bsr=unicode,utf
888*22dc650dSSadaf Ebrahimi    a\nb
889*22dc650dSSadaf Ebrahimi 0: a\x{0a}b
890*22dc650dSSadaf Ebrahimi    a\rb
891*22dc650dSSadaf Ebrahimi 0: a\x{0d}b
892*22dc650dSSadaf Ebrahimi    a\r\nb
893*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b
894*22dc650dSSadaf Ebrahimi    a\x0bb
895*22dc650dSSadaf Ebrahimi 0: a\x{0b}b
896*22dc650dSSadaf Ebrahimi    a\x0cb
897*22dc650dSSadaf Ebrahimi 0: a\x{0c}b
898*22dc650dSSadaf Ebrahimi    a\x{85}b
899*22dc650dSSadaf Ebrahimi 0: a\x{85}b
900*22dc650dSSadaf Ebrahimi    a\x{2028}b
901*22dc650dSSadaf Ebrahimi 0: a\x{2028}b
902*22dc650dSSadaf Ebrahimi    a\x{2029}b
903*22dc650dSSadaf Ebrahimi 0: a\x{2029}b
904*22dc650dSSadaf Ebrahimi\= Expect no match
905*22dc650dSSadaf Ebrahimi    a\n\rb
906*22dc650dSSadaf EbrahimiNo match
907*22dc650dSSadaf Ebrahimi
908*22dc650dSSadaf Ebrahimi/^a\R*b/bsr=unicode,utf
909*22dc650dSSadaf Ebrahimi    ab
910*22dc650dSSadaf Ebrahimi 0: ab
911*22dc650dSSadaf Ebrahimi    a\nb
912*22dc650dSSadaf Ebrahimi 0: a\x{0a}b
913*22dc650dSSadaf Ebrahimi    a\rb
914*22dc650dSSadaf Ebrahimi 0: a\x{0d}b
915*22dc650dSSadaf Ebrahimi    a\r\nb
916*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b
917*22dc650dSSadaf Ebrahimi    a\x0bb
918*22dc650dSSadaf Ebrahimi 0: a\x{0b}b
919*22dc650dSSadaf Ebrahimi    a\x0c\x{2028}\x{2029}b
920*22dc650dSSadaf Ebrahimi 0: a\x{0c}\x{2028}\x{2029}b
921*22dc650dSSadaf Ebrahimi    a\x{85}b
922*22dc650dSSadaf Ebrahimi 0: a\x{85}b
923*22dc650dSSadaf Ebrahimi    a\n\rb
924*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}b
925*22dc650dSSadaf Ebrahimi    a\n\r\x{85}\x0cb
926*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}\x{85}\x{0c}b
927*22dc650dSSadaf Ebrahimi
928*22dc650dSSadaf Ebrahimi/^a\R+b/bsr=unicode,utf
929*22dc650dSSadaf Ebrahimi    a\nb
930*22dc650dSSadaf Ebrahimi 0: a\x{0a}b
931*22dc650dSSadaf Ebrahimi    a\rb
932*22dc650dSSadaf Ebrahimi 0: a\x{0d}b
933*22dc650dSSadaf Ebrahimi    a\r\nb
934*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b
935*22dc650dSSadaf Ebrahimi    a\x0bb
936*22dc650dSSadaf Ebrahimi 0: a\x{0b}b
937*22dc650dSSadaf Ebrahimi    a\x0c\x{2028}\x{2029}b
938*22dc650dSSadaf Ebrahimi 0: a\x{0c}\x{2028}\x{2029}b
939*22dc650dSSadaf Ebrahimi    a\x{85}b
940*22dc650dSSadaf Ebrahimi 0: a\x{85}b
941*22dc650dSSadaf Ebrahimi    a\n\rb
942*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}b
943*22dc650dSSadaf Ebrahimi    a\n\r\x{85}\x0cb
944*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}\x{85}\x{0c}b
945*22dc650dSSadaf Ebrahimi\= Expect no match
946*22dc650dSSadaf Ebrahimi    ab
947*22dc650dSSadaf EbrahimiNo match
948*22dc650dSSadaf Ebrahimi
949*22dc650dSSadaf Ebrahimi/^a\R{1,3}b/bsr=unicode,utf
950*22dc650dSSadaf Ebrahimi    a\nb
951*22dc650dSSadaf Ebrahimi 0: a\x{0a}b
952*22dc650dSSadaf Ebrahimi    a\n\rb
953*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}b
954*22dc650dSSadaf Ebrahimi    a\n\r\x{85}b
955*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}\x{85}b
956*22dc650dSSadaf Ebrahimi    a\r\n\r\nb
957*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}\x{0d}\x{0a}b
958*22dc650dSSadaf Ebrahimi    a\r\n\r\n\r\nb
959*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
960*22dc650dSSadaf Ebrahimi    a\n\r\n\rb
961*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}\x{0a}\x{0d}b
962*22dc650dSSadaf Ebrahimi    a\n\n\r\nb
963*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0a}\x{0d}\x{0a}b
964*22dc650dSSadaf Ebrahimi\= Expect no match
965*22dc650dSSadaf Ebrahimi    a\n\n\n\rb
966*22dc650dSSadaf EbrahimiNo match
967*22dc650dSSadaf Ebrahimi    a\r
968*22dc650dSSadaf EbrahimiNo match
969*22dc650dSSadaf Ebrahimi
970*22dc650dSSadaf Ebrahimi/\h+\V?\v{3,4}/utf,no_auto_possess
971*22dc650dSSadaf Ebrahimi    \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
972*22dc650dSSadaf Ebrahimi 0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
973*22dc650dSSadaf Ebrahimi 1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
974*22dc650dSSadaf Ebrahimi
975*22dc650dSSadaf Ebrahimi/\V?\v{3,4}/utf,no_auto_possess
976*22dc650dSSadaf Ebrahimi    \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
977*22dc650dSSadaf Ebrahimi 0: X\x{0a}\x{0b}\x{0c}\x{0d}
978*22dc650dSSadaf Ebrahimi 1: X\x{0a}\x{0b}\x{0c}
979*22dc650dSSadaf Ebrahimi
980*22dc650dSSadaf Ebrahimi/\h+\V?\v{3,4}/utf,no_auto_possess
981*22dc650dSSadaf Ebrahimi    >\x09\x20\x{a0}X\x0a\x0a\x0a<
982*22dc650dSSadaf Ebrahimi 0: \x{09} \x{a0}X\x{0a}\x{0a}\x{0a}
983*22dc650dSSadaf Ebrahimi
984*22dc650dSSadaf Ebrahimi/\V?\v{3,4}/utf,no_auto_possess
985*22dc650dSSadaf Ebrahimi    >\x09\x20\x{a0}X\x0a\x0a\x0a<
986*22dc650dSSadaf Ebrahimi 0: X\x{0a}\x{0a}\x{0a}
987*22dc650dSSadaf Ebrahimi
988*22dc650dSSadaf Ebrahimi/\H\h\V\v/utf
989*22dc650dSSadaf Ebrahimi    X X\x0a
990*22dc650dSSadaf Ebrahimi 0: X X\x{0a}
991*22dc650dSSadaf Ebrahimi    X\x09X\x0b
992*22dc650dSSadaf Ebrahimi 0: X\x{09}X\x{0b}
993*22dc650dSSadaf Ebrahimi\= Expect no match
994*22dc650dSSadaf Ebrahimi    \x{a0} X\x0a
995*22dc650dSSadaf EbrahimiNo match
996*22dc650dSSadaf Ebrahimi
997*22dc650dSSadaf Ebrahimi/\H*\h+\V?\v{3,4}/utf,no_auto_possess
998*22dc650dSSadaf Ebrahimi    \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
999*22dc650dSSadaf Ebrahimi 0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
1000*22dc650dSSadaf Ebrahimi 1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
1001*22dc650dSSadaf Ebrahimi    \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
1002*22dc650dSSadaf Ebrahimi 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
1003*22dc650dSSadaf Ebrahimi 1: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
1004*22dc650dSSadaf Ebrahimi    \x09\x20\x{a0}\x0a\x0b\x0c
1005*22dc650dSSadaf Ebrahimi 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
1006*22dc650dSSadaf Ebrahimi\= Expect no match
1007*22dc650dSSadaf Ebrahimi    \x09\x20\x{a0}\x0a\x0b
1008*22dc650dSSadaf EbrahimiNo match
1009*22dc650dSSadaf Ebrahimi
1010*22dc650dSSadaf Ebrahimi/\H\h\V\v/utf
1011*22dc650dSSadaf Ebrahimi    \x{3001}\x{3000}\x{2030}\x{2028}
1012*22dc650dSSadaf Ebrahimi 0: \x{3001}\x{3000}\x{2030}\x{2028}
1013*22dc650dSSadaf Ebrahimi    X\x{180e}X\x{85}
1014*22dc650dSSadaf Ebrahimi 0: X\x{180e}X\x{85}
1015*22dc650dSSadaf Ebrahimi\= Expect no match
1016*22dc650dSSadaf Ebrahimi    \x{2009} X\x0a
1017*22dc650dSSadaf EbrahimiNo match
1018*22dc650dSSadaf Ebrahimi
1019*22dc650dSSadaf Ebrahimi/\H*\h+\V?\v{3,4}/utf,no_auto_possess
1020*22dc650dSSadaf Ebrahimi    \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
1021*22dc650dSSadaf Ebrahimi 0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
1022*22dc650dSSadaf Ebrahimi 1: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}
1023*22dc650dSSadaf Ebrahimi    \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
1024*22dc650dSSadaf Ebrahimi 0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
1025*22dc650dSSadaf Ebrahimi 1: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}
1026*22dc650dSSadaf Ebrahimi    \x09\x20\x{202f}\x0a\x0b\x0c
1027*22dc650dSSadaf Ebrahimi 0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
1028*22dc650dSSadaf Ebrahimi\= Expect no match
1029*22dc650dSSadaf Ebrahimi    \x09\x{200a}\x{a0}\x{2028}\x0b
1030*22dc650dSSadaf EbrahimiNo match
1031*22dc650dSSadaf Ebrahimi
1032*22dc650dSSadaf Ebrahimi/a\Rb/I,bsr=anycrlf,utf
1033*22dc650dSSadaf EbrahimiCapture group count = 0
1034*22dc650dSSadaf EbrahimiOptions: utf
1035*22dc650dSSadaf Ebrahimi\R matches CR, LF, or CRLF
1036*22dc650dSSadaf EbrahimiFirst code unit = 'a'
1037*22dc650dSSadaf EbrahimiLast code unit = 'b'
1038*22dc650dSSadaf EbrahimiSubject length lower bound = 3
1039*22dc650dSSadaf Ebrahimi    a\rb
1040*22dc650dSSadaf Ebrahimi 0: a\x{0d}b
1041*22dc650dSSadaf Ebrahimi    a\nb
1042*22dc650dSSadaf Ebrahimi 0: a\x{0a}b
1043*22dc650dSSadaf Ebrahimi    a\r\nb
1044*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b
1045*22dc650dSSadaf Ebrahimi\= Expect no match
1046*22dc650dSSadaf Ebrahimi    a\x{85}b
1047*22dc650dSSadaf EbrahimiNo match
1048*22dc650dSSadaf Ebrahimi    a\x0bb
1049*22dc650dSSadaf EbrahimiNo match
1050*22dc650dSSadaf Ebrahimi
1051*22dc650dSSadaf Ebrahimi/a\Rb/I,bsr=unicode,utf
1052*22dc650dSSadaf EbrahimiCapture group count = 0
1053*22dc650dSSadaf EbrahimiOptions: utf
1054*22dc650dSSadaf Ebrahimi\R matches any Unicode newline
1055*22dc650dSSadaf EbrahimiFirst code unit = 'a'
1056*22dc650dSSadaf EbrahimiLast code unit = 'b'
1057*22dc650dSSadaf EbrahimiSubject length lower bound = 3
1058*22dc650dSSadaf Ebrahimi    a\rb
1059*22dc650dSSadaf Ebrahimi 0: a\x{0d}b
1060*22dc650dSSadaf Ebrahimi    a\nb
1061*22dc650dSSadaf Ebrahimi 0: a\x{0a}b
1062*22dc650dSSadaf Ebrahimi    a\r\nb
1063*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b
1064*22dc650dSSadaf Ebrahimi    a\x{85}b
1065*22dc650dSSadaf Ebrahimi 0: a\x{85}b
1066*22dc650dSSadaf Ebrahimi    a\x0bb
1067*22dc650dSSadaf Ebrahimi 0: a\x{0b}b
1068*22dc650dSSadaf Ebrahimi
1069*22dc650dSSadaf Ebrahimi/a\R?b/I,bsr=anycrlf,utf
1070*22dc650dSSadaf EbrahimiCapture group count = 0
1071*22dc650dSSadaf EbrahimiOptions: utf
1072*22dc650dSSadaf Ebrahimi\R matches CR, LF, or CRLF
1073*22dc650dSSadaf EbrahimiFirst code unit = 'a'
1074*22dc650dSSadaf EbrahimiLast code unit = 'b'
1075*22dc650dSSadaf EbrahimiSubject length lower bound = 2
1076*22dc650dSSadaf Ebrahimi    a\rb
1077*22dc650dSSadaf Ebrahimi 0: a\x{0d}b
1078*22dc650dSSadaf Ebrahimi    a\nb
1079*22dc650dSSadaf Ebrahimi 0: a\x{0a}b
1080*22dc650dSSadaf Ebrahimi    a\r\nb
1081*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b
1082*22dc650dSSadaf Ebrahimi\= Expect no match
1083*22dc650dSSadaf Ebrahimi    a\x{85}b
1084*22dc650dSSadaf EbrahimiNo match
1085*22dc650dSSadaf Ebrahimi    a\x0bb
1086*22dc650dSSadaf EbrahimiNo match
1087*22dc650dSSadaf Ebrahimi
1088*22dc650dSSadaf Ebrahimi/a\R?b/I,bsr=unicode,utf
1089*22dc650dSSadaf EbrahimiCapture group count = 0
1090*22dc650dSSadaf EbrahimiOptions: utf
1091*22dc650dSSadaf Ebrahimi\R matches any Unicode newline
1092*22dc650dSSadaf EbrahimiFirst code unit = 'a'
1093*22dc650dSSadaf EbrahimiLast code unit = 'b'
1094*22dc650dSSadaf EbrahimiSubject length lower bound = 2
1095*22dc650dSSadaf Ebrahimi    a\rb
1096*22dc650dSSadaf Ebrahimi 0: a\x{0d}b
1097*22dc650dSSadaf Ebrahimi    a\nb
1098*22dc650dSSadaf Ebrahimi 0: a\x{0a}b
1099*22dc650dSSadaf Ebrahimi    a\r\nb
1100*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b
1101*22dc650dSSadaf Ebrahimi    a\x{85}b
1102*22dc650dSSadaf Ebrahimi 0: a\x{85}b
1103*22dc650dSSadaf Ebrahimi    a\x0bb
1104*22dc650dSSadaf Ebrahimi 0: a\x{0b}b
1105*22dc650dSSadaf Ebrahimi
1106*22dc650dSSadaf Ebrahimi/X/newline=any,utf,firstline
1107*22dc650dSSadaf Ebrahimi    A\x{1ec5}ABCXYZ
1108*22dc650dSSadaf Ebrahimi 0: X
1109*22dc650dSSadaf Ebrahimi
1110*22dc650dSSadaf Ebrahimi/abcd*/utf
1111*22dc650dSSadaf Ebrahimi    xxxxabcd\=ps
1112*22dc650dSSadaf Ebrahimi 0: abcd
1113*22dc650dSSadaf Ebrahimi    xxxxabcd\=ph
1114*22dc650dSSadaf EbrahimiPartial match: abcd
1115*22dc650dSSadaf Ebrahimi
1116*22dc650dSSadaf Ebrahimi/abcd*/i,utf
1117*22dc650dSSadaf Ebrahimi    xxxxabcd\=ps
1118*22dc650dSSadaf Ebrahimi 0: abcd
1119*22dc650dSSadaf Ebrahimi    xxxxabcd\=ph
1120*22dc650dSSadaf EbrahimiPartial match: abcd
1121*22dc650dSSadaf Ebrahimi    XXXXABCD\=ps
1122*22dc650dSSadaf Ebrahimi 0: ABCD
1123*22dc650dSSadaf Ebrahimi    XXXXABCD\=ph
1124*22dc650dSSadaf EbrahimiPartial match: ABCD
1125*22dc650dSSadaf Ebrahimi
1126*22dc650dSSadaf Ebrahimi/abc\d*/utf
1127*22dc650dSSadaf Ebrahimi    xxxxabc1\=ps
1128*22dc650dSSadaf Ebrahimi 0: abc1
1129*22dc650dSSadaf Ebrahimi    xxxxabc1\=ph
1130*22dc650dSSadaf EbrahimiPartial match: abc1
1131*22dc650dSSadaf Ebrahimi
1132*22dc650dSSadaf Ebrahimi/abc[de]*/utf
1133*22dc650dSSadaf Ebrahimi    xxxxabcde\=ps
1134*22dc650dSSadaf Ebrahimi 0: abcde
1135*22dc650dSSadaf Ebrahimi    xxxxabcde\=ph
1136*22dc650dSSadaf EbrahimiPartial match: abcde
1137*22dc650dSSadaf Ebrahimi
1138*22dc650dSSadaf Ebrahimi/\bthe cat\b/utf
1139*22dc650dSSadaf Ebrahimi    the cat\=ps
1140*22dc650dSSadaf Ebrahimi 0: the cat
1141*22dc650dSSadaf Ebrahimi    the cat\=ph
1142*22dc650dSSadaf EbrahimiPartial match: the cat
1143*22dc650dSSadaf Ebrahimi
1144*22dc650dSSadaf Ebrahimi/./newline=crlf,utf
1145*22dc650dSSadaf Ebrahimi    \r\=ps
1146*22dc650dSSadaf Ebrahimi 0: \x{0d}
1147*22dc650dSSadaf Ebrahimi    \r\=ph
1148*22dc650dSSadaf EbrahimiPartial match: \x{0d}
1149*22dc650dSSadaf Ebrahimi
1150*22dc650dSSadaf Ebrahimi/.{2,3}/newline=crlf,utf
1151*22dc650dSSadaf Ebrahimi    \r\=ps
1152*22dc650dSSadaf EbrahimiPartial match: \x{0d}
1153*22dc650dSSadaf Ebrahimi    \r\=ph
1154*22dc650dSSadaf EbrahimiPartial match: \x{0d}
1155*22dc650dSSadaf Ebrahimi    \r\r\=ps
1156*22dc650dSSadaf Ebrahimi 0: \x{0d}\x{0d}
1157*22dc650dSSadaf Ebrahimi    \r\r\=ph
1158*22dc650dSSadaf EbrahimiPartial match: \x{0d}\x{0d}
1159*22dc650dSSadaf Ebrahimi    \r\r\r\=ps
1160*22dc650dSSadaf Ebrahimi 0: \x{0d}\x{0d}\x{0d}
1161*22dc650dSSadaf Ebrahimi    \r\r\r\=ph
1162*22dc650dSSadaf EbrahimiPartial match: \x{0d}\x{0d}\x{0d}
1163*22dc650dSSadaf Ebrahimi
1164*22dc650dSSadaf Ebrahimi/.{2,3}?/newline=crlf,utf
1165*22dc650dSSadaf Ebrahimi    \r\=ps
1166*22dc650dSSadaf EbrahimiPartial match: \x{0d}
1167*22dc650dSSadaf Ebrahimi    \r\=ph
1168*22dc650dSSadaf EbrahimiPartial match: \x{0d}
1169*22dc650dSSadaf Ebrahimi    \r\r\=ps
1170*22dc650dSSadaf Ebrahimi 0: \x{0d}\x{0d}
1171*22dc650dSSadaf Ebrahimi    \r\r\=ph
1172*22dc650dSSadaf EbrahimiPartial match: \x{0d}\x{0d}
1173*22dc650dSSadaf Ebrahimi    \r\r\r\=ps
1174*22dc650dSSadaf Ebrahimi 0: \x{0d}\x{0d}\x{0d}
1175*22dc650dSSadaf Ebrahimi 1: \x{0d}\x{0d}
1176*22dc650dSSadaf Ebrahimi    \r\r\r\=ph
1177*22dc650dSSadaf EbrahimiPartial match: \x{0d}\x{0d}\x{0d}
1178*22dc650dSSadaf Ebrahimi
1179*22dc650dSSadaf Ebrahimi/[^\x{100}]/utf
1180*22dc650dSSadaf Ebrahimi    \x{100}\x{101}X
1181*22dc650dSSadaf Ebrahimi 0: \x{101}
1182*22dc650dSSadaf Ebrahimi
1183*22dc650dSSadaf Ebrahimi/[^\x{100}]+/utf
1184*22dc650dSSadaf Ebrahimi    \x{100}\x{101}X
1185*22dc650dSSadaf Ebrahimi 0: \x{101}X
1186*22dc650dSSadaf Ebrahimi
1187*22dc650dSSadaf Ebrahimi/\pL\P{Nd}/utf
1188*22dc650dSSadaf Ebrahimi    AB
1189*22dc650dSSadaf Ebrahimi 0: AB
1190*22dc650dSSadaf Ebrahimi\= Expect no match
1191*22dc650dSSadaf Ebrahimi    A0
1192*22dc650dSSadaf EbrahimiNo match
1193*22dc650dSSadaf Ebrahimi    00
1194*22dc650dSSadaf EbrahimiNo match
1195*22dc650dSSadaf Ebrahimi
1196*22dc650dSSadaf Ebrahimi/\X./utf
1197*22dc650dSSadaf Ebrahimi    AB
1198*22dc650dSSadaf Ebrahimi 0: AB
1199*22dc650dSSadaf Ebrahimi    A\x{300}BC
1200*22dc650dSSadaf Ebrahimi 0: A\x{300}B
1201*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BC
1202*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}B
1203*22dc650dSSadaf Ebrahimi\= Expect no match
1204*22dc650dSSadaf Ebrahimi    \x{300}
1205*22dc650dSSadaf EbrahimiNo match
1206*22dc650dSSadaf Ebrahimi
1207*22dc650dSSadaf Ebrahimi/\X\X/utf
1208*22dc650dSSadaf Ebrahimi    ABC
1209*22dc650dSSadaf Ebrahimi 0: AB
1210*22dc650dSSadaf Ebrahimi    A\x{300}B\x{300}\x{301}C
1211*22dc650dSSadaf Ebrahimi 0: A\x{300}B\x{300}\x{301}
1212*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BC
1213*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}B
1214*22dc650dSSadaf Ebrahimi\= Expect no match
1215*22dc650dSSadaf Ebrahimi    \x{300}
1216*22dc650dSSadaf EbrahimiNo match
1217*22dc650dSSadaf Ebrahimi
1218*22dc650dSSadaf Ebrahimi/^\pL+/utf
1219*22dc650dSSadaf Ebrahimi    abcd
1220*22dc650dSSadaf Ebrahimi 0: abcd
1221*22dc650dSSadaf Ebrahimi    a
1222*22dc650dSSadaf Ebrahimi 0: a
1223*22dc650dSSadaf Ebrahimi
1224*22dc650dSSadaf Ebrahimi/^\PL+/utf
1225*22dc650dSSadaf Ebrahimi    1234
1226*22dc650dSSadaf Ebrahimi 0: 1234
1227*22dc650dSSadaf Ebrahimi    =
1228*22dc650dSSadaf Ebrahimi 0: =
1229*22dc650dSSadaf Ebrahimi\= Expect no match
1230*22dc650dSSadaf Ebrahimi    abcd
1231*22dc650dSSadaf EbrahimiNo match
1232*22dc650dSSadaf Ebrahimi
1233*22dc650dSSadaf Ebrahimi/^\X+/utf
1234*22dc650dSSadaf Ebrahimi    abcdA\x{300}\x{301}\x{302}
1235*22dc650dSSadaf Ebrahimi 0: abcdA\x{300}\x{301}\x{302}
1236*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}
1237*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}
1238*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
1239*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
1240*22dc650dSSadaf Ebrahimi    a
1241*22dc650dSSadaf Ebrahimi 0: a
1242*22dc650dSSadaf Ebrahimi    \x{300}\x{301}\x{302}
1243*22dc650dSSadaf Ebrahimi 0: \x{300}\x{301}\x{302}
1244*22dc650dSSadaf Ebrahimi
1245*22dc650dSSadaf Ebrahimi/\X?abc/utf
1246*22dc650dSSadaf Ebrahimi    abc
1247*22dc650dSSadaf Ebrahimi 0: abc
1248*22dc650dSSadaf Ebrahimi    A\x{300}abc
1249*22dc650dSSadaf Ebrahimi 0: A\x{300}abc
1250*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
1251*22dc650dSSadaf Ebrahimi 0: A\x{300}abc
1252*22dc650dSSadaf Ebrahimi    \x{300}abc
1253*22dc650dSSadaf Ebrahimi 0: \x{300}abc
1254*22dc650dSSadaf Ebrahimi
1255*22dc650dSSadaf Ebrahimi/^\X?abc/utf
1256*22dc650dSSadaf Ebrahimi    abc
1257*22dc650dSSadaf Ebrahimi 0: abc
1258*22dc650dSSadaf Ebrahimi    A\x{300}abc
1259*22dc650dSSadaf Ebrahimi 0: A\x{300}abc
1260*22dc650dSSadaf Ebrahimi    \x{300}abc
1261*22dc650dSSadaf Ebrahimi 0: \x{300}abc
1262*22dc650dSSadaf Ebrahimi\= Expect no match
1263*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
1264*22dc650dSSadaf EbrahimiNo match
1265*22dc650dSSadaf Ebrahimi
1266*22dc650dSSadaf Ebrahimi/\X*abc/utf
1267*22dc650dSSadaf Ebrahimi    abc
1268*22dc650dSSadaf Ebrahimi 0: abc
1269*22dc650dSSadaf Ebrahimi    A\x{300}abc
1270*22dc650dSSadaf Ebrahimi 0: A\x{300}abc
1271*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
1272*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
1273*22dc650dSSadaf Ebrahimi    \x{300}abc
1274*22dc650dSSadaf Ebrahimi 0: \x{300}abc
1275*22dc650dSSadaf Ebrahimi
1276*22dc650dSSadaf Ebrahimi/^\X*abc/utf
1277*22dc650dSSadaf Ebrahimi    abc
1278*22dc650dSSadaf Ebrahimi 0: abc
1279*22dc650dSSadaf Ebrahimi    A\x{300}abc
1280*22dc650dSSadaf Ebrahimi 0: A\x{300}abc
1281*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
1282*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
1283*22dc650dSSadaf Ebrahimi    \x{300}abc
1284*22dc650dSSadaf Ebrahimi 0: \x{300}abc
1285*22dc650dSSadaf Ebrahimi
1286*22dc650dSSadaf Ebrahimi/^\pL?=./utf
1287*22dc650dSSadaf Ebrahimi    A=b
1288*22dc650dSSadaf Ebrahimi 0: A=b
1289*22dc650dSSadaf Ebrahimi    =c
1290*22dc650dSSadaf Ebrahimi 0: =c
1291*22dc650dSSadaf Ebrahimi\= Expect no match
1292*22dc650dSSadaf Ebrahimi    1=2
1293*22dc650dSSadaf EbrahimiNo match
1294*22dc650dSSadaf Ebrahimi    AAAA=b
1295*22dc650dSSadaf EbrahimiNo match
1296*22dc650dSSadaf Ebrahimi
1297*22dc650dSSadaf Ebrahimi/^\pL*=./utf
1298*22dc650dSSadaf Ebrahimi    AAAA=b
1299*22dc650dSSadaf Ebrahimi 0: AAAA=b
1300*22dc650dSSadaf Ebrahimi    =c
1301*22dc650dSSadaf Ebrahimi 0: =c
1302*22dc650dSSadaf Ebrahimi\= Expect no match
1303*22dc650dSSadaf Ebrahimi    1=2
1304*22dc650dSSadaf EbrahimiNo match
1305*22dc650dSSadaf Ebrahimi
1306*22dc650dSSadaf Ebrahimi/^\X{2,3}X/utf
1307*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
1308*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
1309*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
1310*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
1311*22dc650dSSadaf Ebrahimi\= Expect no match
1312*22dc650dSSadaf Ebrahimi    X
1313*22dc650dSSadaf EbrahimiNo match
1314*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}X
1315*22dc650dSSadaf EbrahimiNo match
1316*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
1317*22dc650dSSadaf EbrahimiNo match
1318*22dc650dSSadaf Ebrahimi
1319*22dc650dSSadaf Ebrahimi/^\pC\pL\pM\pN\pP\pS\pZ</utf
1320*22dc650dSSadaf Ebrahimi    \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
1321*22dc650dSSadaf Ebrahimi 0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
1322*22dc650dSSadaf Ebrahimi    \np\x{300}9!\$ <
1323*22dc650dSSadaf Ebrahimi 0: \x{0a}p\x{300}9!$ <
1324*22dc650dSSadaf Ebrahimi\= Expect no match
1325*22dc650dSSadaf Ebrahimi    ap\x{300}9!\$ <
1326*22dc650dSSadaf EbrahimiNo match
1327*22dc650dSSadaf Ebrahimi
1328*22dc650dSSadaf Ebrahimi/^\PC/utf
1329*22dc650dSSadaf Ebrahimi    X
1330*22dc650dSSadaf Ebrahimi 0: X
1331*22dc650dSSadaf Ebrahimi\= Expect no match
1332*22dc650dSSadaf Ebrahimi    \x7f
1333*22dc650dSSadaf EbrahimiNo match
1334*22dc650dSSadaf Ebrahimi
1335*22dc650dSSadaf Ebrahimi/^\PL/utf
1336*22dc650dSSadaf Ebrahimi    9
1337*22dc650dSSadaf Ebrahimi 0: 9
1338*22dc650dSSadaf Ebrahimi\= Expect no match
1339*22dc650dSSadaf Ebrahimi    \x{c0}
1340*22dc650dSSadaf EbrahimiNo match
1341*22dc650dSSadaf Ebrahimi
1342*22dc650dSSadaf Ebrahimi/^\PM/utf
1343*22dc650dSSadaf Ebrahimi    X
1344*22dc650dSSadaf Ebrahimi 0: X
1345*22dc650dSSadaf Ebrahimi\= Expect no match
1346*22dc650dSSadaf Ebrahimi    \x{30f}
1347*22dc650dSSadaf EbrahimiNo match
1348*22dc650dSSadaf Ebrahimi
1349*22dc650dSSadaf Ebrahimi/^\PN/utf
1350*22dc650dSSadaf Ebrahimi    X
1351*22dc650dSSadaf Ebrahimi 0: X
1352*22dc650dSSadaf Ebrahimi\= Expect no match
1353*22dc650dSSadaf Ebrahimi    \x{660}
1354*22dc650dSSadaf EbrahimiNo match
1355*22dc650dSSadaf Ebrahimi
1356*22dc650dSSadaf Ebrahimi/^\PP/utf
1357*22dc650dSSadaf Ebrahimi    X
1358*22dc650dSSadaf Ebrahimi 0: X
1359*22dc650dSSadaf Ebrahimi\= Expect no match
1360*22dc650dSSadaf Ebrahimi    \x{66c}
1361*22dc650dSSadaf EbrahimiNo match
1362*22dc650dSSadaf Ebrahimi
1363*22dc650dSSadaf Ebrahimi/^\PS/utf
1364*22dc650dSSadaf Ebrahimi    X
1365*22dc650dSSadaf Ebrahimi 0: X
1366*22dc650dSSadaf Ebrahimi\= Expect no match
1367*22dc650dSSadaf Ebrahimi    \x{f01}
1368*22dc650dSSadaf EbrahimiNo match
1369*22dc650dSSadaf Ebrahimi
1370*22dc650dSSadaf Ebrahimi/^\PZ/utf
1371*22dc650dSSadaf Ebrahimi    X
1372*22dc650dSSadaf Ebrahimi 0: X
1373*22dc650dSSadaf Ebrahimi\= Expect no match
1374*22dc650dSSadaf Ebrahimi    \x{1680}
1375*22dc650dSSadaf EbrahimiNo match
1376*22dc650dSSadaf Ebrahimi
1377*22dc650dSSadaf Ebrahimi/^\p{Cc}/utf
1378*22dc650dSSadaf Ebrahimi    \x{017}
1379*22dc650dSSadaf Ebrahimi 0: \x{17}
1380*22dc650dSSadaf Ebrahimi    \x{09f}
1381*22dc650dSSadaf Ebrahimi 0: \x{9f}
1382*22dc650dSSadaf Ebrahimi\= Expect no match
1383*22dc650dSSadaf Ebrahimi    \x{0600}
1384*22dc650dSSadaf EbrahimiNo match
1385*22dc650dSSadaf Ebrahimi
1386*22dc650dSSadaf Ebrahimi/^\p{Cf}/utf
1387*22dc650dSSadaf Ebrahimi    \x{601}
1388*22dc650dSSadaf Ebrahimi 0: \x{601}
1389*22dc650dSSadaf Ebrahimi    \x{180e}
1390*22dc650dSSadaf Ebrahimi 0: \x{180e}
1391*22dc650dSSadaf Ebrahimi    \x{061c}
1392*22dc650dSSadaf Ebrahimi 0: \x{61c}
1393*22dc650dSSadaf Ebrahimi    \x{2066}
1394*22dc650dSSadaf Ebrahimi 0: \x{2066}
1395*22dc650dSSadaf Ebrahimi    \x{2067}
1396*22dc650dSSadaf Ebrahimi 0: \x{2067}
1397*22dc650dSSadaf Ebrahimi    \x{2068}
1398*22dc650dSSadaf Ebrahimi 0: \x{2068}
1399*22dc650dSSadaf Ebrahimi    \x{2069}
1400*22dc650dSSadaf Ebrahimi 0: \x{2069}
1401*22dc650dSSadaf Ebrahimi\= Expect no match
1402*22dc650dSSadaf Ebrahimi    \x{09f}
1403*22dc650dSSadaf EbrahimiNo match
1404*22dc650dSSadaf Ebrahimi
1405*22dc650dSSadaf Ebrahimi/^\p{Cn}/utf
1406*22dc650dSSadaf Ebrahimi\= Expect no match
1407*22dc650dSSadaf Ebrahimi    \x{09f}
1408*22dc650dSSadaf EbrahimiNo match
1409*22dc650dSSadaf Ebrahimi
1410*22dc650dSSadaf Ebrahimi/^\p{Co}/utf
1411*22dc650dSSadaf Ebrahimi    \x{f8ff}
1412*22dc650dSSadaf Ebrahimi 0: \x{f8ff}
1413*22dc650dSSadaf Ebrahimi\= Expect no match
1414*22dc650dSSadaf Ebrahimi    \x{09f}
1415*22dc650dSSadaf EbrahimiNo match
1416*22dc650dSSadaf Ebrahimi
1417*22dc650dSSadaf Ebrahimi/^\p{Cs}/utf
1418*22dc650dSSadaf Ebrahimi    \x{dfff}\=no_utf_check
1419*22dc650dSSadaf Ebrahimi 0: \x{dfff}
1420*22dc650dSSadaf Ebrahimi\= Expect no match
1421*22dc650dSSadaf Ebrahimi    \x{09f}
1422*22dc650dSSadaf EbrahimiNo match
1423*22dc650dSSadaf Ebrahimi
1424*22dc650dSSadaf Ebrahimi/^\p{Ll}/utf
1425*22dc650dSSadaf Ebrahimi    a
1426*22dc650dSSadaf Ebrahimi 0: a
1427*22dc650dSSadaf Ebrahimi\= Expect no match
1428*22dc650dSSadaf Ebrahimi    Z
1429*22dc650dSSadaf EbrahimiNo match
1430*22dc650dSSadaf Ebrahimi    \x{e000}
1431*22dc650dSSadaf EbrahimiNo match
1432*22dc650dSSadaf Ebrahimi
1433*22dc650dSSadaf Ebrahimi/^\p{Lm}/utf
1434*22dc650dSSadaf Ebrahimi    \x{2b0}
1435*22dc650dSSadaf Ebrahimi 0: \x{2b0}
1436*22dc650dSSadaf Ebrahimi\= Expect no match
1437*22dc650dSSadaf Ebrahimi    a
1438*22dc650dSSadaf EbrahimiNo match
1439*22dc650dSSadaf Ebrahimi
1440*22dc650dSSadaf Ebrahimi/^\p{Lo}/utf
1441*22dc650dSSadaf Ebrahimi    \x{1bb}
1442*22dc650dSSadaf Ebrahimi 0: \x{1bb}
1443*22dc650dSSadaf Ebrahimi\= Expect no match
1444*22dc650dSSadaf Ebrahimi    a
1445*22dc650dSSadaf EbrahimiNo match
1446*22dc650dSSadaf Ebrahimi    \x{2b0}
1447*22dc650dSSadaf EbrahimiNo match
1448*22dc650dSSadaf Ebrahimi
1449*22dc650dSSadaf Ebrahimi/^\p{Lt}/utf
1450*22dc650dSSadaf Ebrahimi    \x{1c5}
1451*22dc650dSSadaf Ebrahimi 0: \x{1c5}
1452*22dc650dSSadaf Ebrahimi\= Expect no match
1453*22dc650dSSadaf Ebrahimi    a
1454*22dc650dSSadaf EbrahimiNo match
1455*22dc650dSSadaf Ebrahimi    \x{2b0}
1456*22dc650dSSadaf EbrahimiNo match
1457*22dc650dSSadaf Ebrahimi
1458*22dc650dSSadaf Ebrahimi/^\p{Lu}/utf
1459*22dc650dSSadaf Ebrahimi    A
1460*22dc650dSSadaf Ebrahimi 0: A
1461*22dc650dSSadaf Ebrahimi\= Expect no match
1462*22dc650dSSadaf Ebrahimi    \x{2b0}
1463*22dc650dSSadaf EbrahimiNo match
1464*22dc650dSSadaf Ebrahimi
1465*22dc650dSSadaf Ebrahimi/^\p{Mc}/utf
1466*22dc650dSSadaf Ebrahimi    \x{903}
1467*22dc650dSSadaf Ebrahimi 0: \x{903}
1468*22dc650dSSadaf Ebrahimi\= Expect no match
1469*22dc650dSSadaf Ebrahimi    X
1470*22dc650dSSadaf EbrahimiNo match
1471*22dc650dSSadaf Ebrahimi    \x{300}
1472*22dc650dSSadaf EbrahimiNo match
1473*22dc650dSSadaf Ebrahimi
1474*22dc650dSSadaf Ebrahimi/^\p{Me}/utf
1475*22dc650dSSadaf Ebrahimi    \x{488}
1476*22dc650dSSadaf Ebrahimi 0: \x{488}
1477*22dc650dSSadaf Ebrahimi\= Expect no match
1478*22dc650dSSadaf Ebrahimi    X
1479*22dc650dSSadaf EbrahimiNo match
1480*22dc650dSSadaf Ebrahimi    \x{903}
1481*22dc650dSSadaf EbrahimiNo match
1482*22dc650dSSadaf Ebrahimi    \x{300}
1483*22dc650dSSadaf EbrahimiNo match
1484*22dc650dSSadaf Ebrahimi
1485*22dc650dSSadaf Ebrahimi/^\p{Mn}/utf
1486*22dc650dSSadaf Ebrahimi    \x{300}
1487*22dc650dSSadaf Ebrahimi 0: \x{300}
1488*22dc650dSSadaf Ebrahimi    \x{1a1b}
1489*22dc650dSSadaf Ebrahimi 0: \x{1a1b}
1490*22dc650dSSadaf Ebrahimi\= Expect no match
1491*22dc650dSSadaf Ebrahimi    X
1492*22dc650dSSadaf EbrahimiNo match
1493*22dc650dSSadaf Ebrahimi    \x{903}
1494*22dc650dSSadaf EbrahimiNo match
1495*22dc650dSSadaf Ebrahimi
1496*22dc650dSSadaf Ebrahimi/^\p{Nd}+/utf,no_auto_possess
1497*22dc650dSSadaf Ebrahimi    0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
1498*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches
1499*22dc650dSSadaf Ebrahimi 0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
1500*22dc650dSSadaf Ebrahimi 1: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}
1501*22dc650dSSadaf Ebrahimi 2: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}
1502*22dc650dSSadaf Ebrahimi 3: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}
1503*22dc650dSSadaf Ebrahimi 4: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}
1504*22dc650dSSadaf Ebrahimi 5: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}
1505*22dc650dSSadaf Ebrahimi 6: 0123456789\x{660}\x{661}\x{662}\x{663}
1506*22dc650dSSadaf Ebrahimi 7: 0123456789\x{660}\x{661}\x{662}
1507*22dc650dSSadaf Ebrahimi 8: 0123456789\x{660}\x{661}
1508*22dc650dSSadaf Ebrahimi 9: 0123456789\x{660}
1509*22dc650dSSadaf Ebrahimi10: 0123456789
1510*22dc650dSSadaf Ebrahimi11: 012345678
1511*22dc650dSSadaf Ebrahimi12: 01234567
1512*22dc650dSSadaf Ebrahimi13: 0123456
1513*22dc650dSSadaf Ebrahimi14: 012345
1514*22dc650dSSadaf Ebrahimi    \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
1515*22dc650dSSadaf Ebrahimi 0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
1516*22dc650dSSadaf Ebrahimi 1: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}
1517*22dc650dSSadaf Ebrahimi 2: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}
1518*22dc650dSSadaf Ebrahimi 3: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}
1519*22dc650dSSadaf Ebrahimi 4: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}
1520*22dc650dSSadaf Ebrahimi 5: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}
1521*22dc650dSSadaf Ebrahimi 6: \x{6f0}\x{6f1}\x{6f2}\x{6f3}
1522*22dc650dSSadaf Ebrahimi 7: \x{6f0}\x{6f1}\x{6f2}
1523*22dc650dSSadaf Ebrahimi 8: \x{6f0}\x{6f1}
1524*22dc650dSSadaf Ebrahimi 9: \x{6f0}
1525*22dc650dSSadaf Ebrahimi    \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
1526*22dc650dSSadaf Ebrahimi 0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
1527*22dc650dSSadaf Ebrahimi 1: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}
1528*22dc650dSSadaf Ebrahimi 2: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}
1529*22dc650dSSadaf Ebrahimi 3: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}
1530*22dc650dSSadaf Ebrahimi 4: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}
1531*22dc650dSSadaf Ebrahimi 5: \x{966}\x{967}\x{968}\x{969}\x{96a}
1532*22dc650dSSadaf Ebrahimi 6: \x{966}\x{967}\x{968}\x{969}
1533*22dc650dSSadaf Ebrahimi 7: \x{966}\x{967}\x{968}
1534*22dc650dSSadaf Ebrahimi 8: \x{966}\x{967}
1535*22dc650dSSadaf Ebrahimi 9: \x{966}
1536*22dc650dSSadaf Ebrahimi\= Expect no match
1537*22dc650dSSadaf Ebrahimi    X
1538*22dc650dSSadaf EbrahimiNo match
1539*22dc650dSSadaf Ebrahimi
1540*22dc650dSSadaf Ebrahimi/^\p{Nl}/utf
1541*22dc650dSSadaf Ebrahimi    \x{16ee}
1542*22dc650dSSadaf Ebrahimi 0: \x{16ee}
1543*22dc650dSSadaf Ebrahimi\= Expect no match
1544*22dc650dSSadaf Ebrahimi    X
1545*22dc650dSSadaf EbrahimiNo match
1546*22dc650dSSadaf Ebrahimi    \x{966}
1547*22dc650dSSadaf EbrahimiNo match
1548*22dc650dSSadaf Ebrahimi
1549*22dc650dSSadaf Ebrahimi/^\p{No}/utf
1550*22dc650dSSadaf Ebrahimi    \x{b2}
1551*22dc650dSSadaf Ebrahimi 0: \x{b2}
1552*22dc650dSSadaf Ebrahimi    \x{b3}
1553*22dc650dSSadaf Ebrahimi 0: \x{b3}
1554*22dc650dSSadaf Ebrahimi\= Expect no match
1555*22dc650dSSadaf Ebrahimi    X
1556*22dc650dSSadaf EbrahimiNo match
1557*22dc650dSSadaf Ebrahimi    \x{16ee}
1558*22dc650dSSadaf EbrahimiNo match
1559*22dc650dSSadaf Ebrahimi
1560*22dc650dSSadaf Ebrahimi/^\p{Pc}/utf
1561*22dc650dSSadaf Ebrahimi    \x5f
1562*22dc650dSSadaf Ebrahimi 0: _
1563*22dc650dSSadaf Ebrahimi    \x{203f}
1564*22dc650dSSadaf Ebrahimi 0: \x{203f}
1565*22dc650dSSadaf Ebrahimi\= Expect no match
1566*22dc650dSSadaf Ebrahimi    X
1567*22dc650dSSadaf EbrahimiNo match
1568*22dc650dSSadaf Ebrahimi    -
1569*22dc650dSSadaf EbrahimiNo match
1570*22dc650dSSadaf Ebrahimi    \x{58a}
1571*22dc650dSSadaf EbrahimiNo match
1572*22dc650dSSadaf Ebrahimi
1573*22dc650dSSadaf Ebrahimi/^\p{Pd}/utf
1574*22dc650dSSadaf Ebrahimi    -
1575*22dc650dSSadaf Ebrahimi 0: -
1576*22dc650dSSadaf Ebrahimi    \x{58a}
1577*22dc650dSSadaf Ebrahimi 0: \x{58a}
1578*22dc650dSSadaf Ebrahimi\= Expect no match
1579*22dc650dSSadaf Ebrahimi    X
1580*22dc650dSSadaf EbrahimiNo match
1581*22dc650dSSadaf Ebrahimi    \x{203f}
1582*22dc650dSSadaf EbrahimiNo match
1583*22dc650dSSadaf Ebrahimi
1584*22dc650dSSadaf Ebrahimi/^\p{Pe}/utf
1585*22dc650dSSadaf Ebrahimi    )
1586*22dc650dSSadaf Ebrahimi 0: )
1587*22dc650dSSadaf Ebrahimi    ]
1588*22dc650dSSadaf Ebrahimi 0: ]
1589*22dc650dSSadaf Ebrahimi    }
1590*22dc650dSSadaf Ebrahimi 0: }
1591*22dc650dSSadaf Ebrahimi    \x{f3b}
1592*22dc650dSSadaf Ebrahimi 0: \x{f3b}
1593*22dc650dSSadaf Ebrahimi    \x{2309}
1594*22dc650dSSadaf Ebrahimi 0: \x{2309}
1595*22dc650dSSadaf Ebrahimi    \x{230b}
1596*22dc650dSSadaf Ebrahimi 0: \x{230b}
1597*22dc650dSSadaf Ebrahimi\= Expect no match
1598*22dc650dSSadaf Ebrahimi    X
1599*22dc650dSSadaf EbrahimiNo match
1600*22dc650dSSadaf Ebrahimi    \x{203f}
1601*22dc650dSSadaf EbrahimiNo match
1602*22dc650dSSadaf Ebrahimi    (
1603*22dc650dSSadaf EbrahimiNo match
1604*22dc650dSSadaf Ebrahimi    [
1605*22dc650dSSadaf EbrahimiNo match
1606*22dc650dSSadaf Ebrahimi    {
1607*22dc650dSSadaf EbrahimiNo match
1608*22dc650dSSadaf Ebrahimi    \x{f3c}
1609*22dc650dSSadaf EbrahimiNo match
1610*22dc650dSSadaf Ebrahimi
1611*22dc650dSSadaf Ebrahimi/^\p{Pf}/utf
1612*22dc650dSSadaf Ebrahimi    \x{bb}
1613*22dc650dSSadaf Ebrahimi 0: \x{bb}
1614*22dc650dSSadaf Ebrahimi    \x{2019}
1615*22dc650dSSadaf Ebrahimi 0: \x{2019}
1616*22dc650dSSadaf Ebrahimi\= Expect no match
1617*22dc650dSSadaf Ebrahimi    X
1618*22dc650dSSadaf EbrahimiNo match
1619*22dc650dSSadaf Ebrahimi    \x{203f}
1620*22dc650dSSadaf EbrahimiNo match
1621*22dc650dSSadaf Ebrahimi
1622*22dc650dSSadaf Ebrahimi/^\p{Pi}/utf
1623*22dc650dSSadaf Ebrahimi    \x{ab}
1624*22dc650dSSadaf Ebrahimi 0: \x{ab}
1625*22dc650dSSadaf Ebrahimi    \x{2018}
1626*22dc650dSSadaf Ebrahimi 0: \x{2018}
1627*22dc650dSSadaf Ebrahimi\= Expect no match
1628*22dc650dSSadaf Ebrahimi    X
1629*22dc650dSSadaf EbrahimiNo match
1630*22dc650dSSadaf Ebrahimi    \x{203f}
1631*22dc650dSSadaf EbrahimiNo match
1632*22dc650dSSadaf Ebrahimi
1633*22dc650dSSadaf Ebrahimi/^\p{Po}/utf
1634*22dc650dSSadaf Ebrahimi    !
1635*22dc650dSSadaf Ebrahimi 0: !
1636*22dc650dSSadaf Ebrahimi    \x{37e}
1637*22dc650dSSadaf Ebrahimi 0: \x{37e}
1638*22dc650dSSadaf Ebrahimi\= Expect no match
1639*22dc650dSSadaf Ebrahimi    X
1640*22dc650dSSadaf EbrahimiNo match
1641*22dc650dSSadaf Ebrahimi    \x{203f}
1642*22dc650dSSadaf EbrahimiNo match
1643*22dc650dSSadaf Ebrahimi
1644*22dc650dSSadaf Ebrahimi/^\p{Ps}/utf
1645*22dc650dSSadaf Ebrahimi    (
1646*22dc650dSSadaf Ebrahimi 0: (
1647*22dc650dSSadaf Ebrahimi    [
1648*22dc650dSSadaf Ebrahimi 0: [
1649*22dc650dSSadaf Ebrahimi    {
1650*22dc650dSSadaf Ebrahimi 0: {
1651*22dc650dSSadaf Ebrahimi    \x{f3c}
1652*22dc650dSSadaf Ebrahimi 0: \x{f3c}
1653*22dc650dSSadaf Ebrahimi    \x{2308}
1654*22dc650dSSadaf Ebrahimi 0: \x{2308}
1655*22dc650dSSadaf Ebrahimi    \x{230a}
1656*22dc650dSSadaf Ebrahimi 0: \x{230a}
1657*22dc650dSSadaf Ebrahimi\= Expect no match
1658*22dc650dSSadaf Ebrahimi    X
1659*22dc650dSSadaf EbrahimiNo match
1660*22dc650dSSadaf Ebrahimi    )
1661*22dc650dSSadaf EbrahimiNo match
1662*22dc650dSSadaf Ebrahimi    ]
1663*22dc650dSSadaf EbrahimiNo match
1664*22dc650dSSadaf Ebrahimi    }
1665*22dc650dSSadaf EbrahimiNo match
1666*22dc650dSSadaf Ebrahimi    \x{f3b}
1667*22dc650dSSadaf EbrahimiNo match
1668*22dc650dSSadaf Ebrahimi
1669*22dc650dSSadaf Ebrahimi/^\p{Sc}+/utf
1670*22dc650dSSadaf Ebrahimi    $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
1671*22dc650dSSadaf Ebrahimi 0: $\x{a2}\x{a3}\x{a4}\x{a5}
1672*22dc650dSSadaf Ebrahimi    \x{9f2}
1673*22dc650dSSadaf Ebrahimi 0: \x{9f2}
1674*22dc650dSSadaf Ebrahimi\= Expect no match
1675*22dc650dSSadaf Ebrahimi    X
1676*22dc650dSSadaf EbrahimiNo match
1677*22dc650dSSadaf Ebrahimi    \x{2c2}
1678*22dc650dSSadaf EbrahimiNo match
1679*22dc650dSSadaf Ebrahimi
1680*22dc650dSSadaf Ebrahimi/^\p{Sk}/utf
1681*22dc650dSSadaf Ebrahimi    \x{2c2}
1682*22dc650dSSadaf Ebrahimi 0: \x{2c2}
1683*22dc650dSSadaf Ebrahimi\= Expect no match
1684*22dc650dSSadaf Ebrahimi    X
1685*22dc650dSSadaf EbrahimiNo match
1686*22dc650dSSadaf Ebrahimi    \x{9f2}
1687*22dc650dSSadaf EbrahimiNo match
1688*22dc650dSSadaf Ebrahimi
1689*22dc650dSSadaf Ebrahimi/^\p{Sm}+/utf
1690*22dc650dSSadaf Ebrahimi    +<|~\x{ac}\x{2044}
1691*22dc650dSSadaf Ebrahimi 0: +<|~\x{ac}\x{2044}
1692*22dc650dSSadaf Ebrahimi\= Expect no match
1693*22dc650dSSadaf Ebrahimi    X
1694*22dc650dSSadaf EbrahimiNo match
1695*22dc650dSSadaf Ebrahimi    \x{9f2}
1696*22dc650dSSadaf EbrahimiNo match
1697*22dc650dSSadaf Ebrahimi
1698*22dc650dSSadaf Ebrahimi/^\p{So}/utf
1699*22dc650dSSadaf Ebrahimi    \x{a6}
1700*22dc650dSSadaf Ebrahimi 0: \x{a6}
1701*22dc650dSSadaf Ebrahimi    \x{482}
1702*22dc650dSSadaf Ebrahimi 0: \x{482}
1703*22dc650dSSadaf Ebrahimi\= Expect no match
1704*22dc650dSSadaf Ebrahimi    X
1705*22dc650dSSadaf EbrahimiNo match
1706*22dc650dSSadaf Ebrahimi    \x{9f2}
1707*22dc650dSSadaf EbrahimiNo match
1708*22dc650dSSadaf Ebrahimi
1709*22dc650dSSadaf Ebrahimi/^\p{Zl}/utf
1710*22dc650dSSadaf Ebrahimi    \x{2028}
1711*22dc650dSSadaf Ebrahimi 0: \x{2028}
1712*22dc650dSSadaf Ebrahimi\= Expect no match
1713*22dc650dSSadaf Ebrahimi    X
1714*22dc650dSSadaf EbrahimiNo match
1715*22dc650dSSadaf Ebrahimi    \x{2029}
1716*22dc650dSSadaf EbrahimiNo match
1717*22dc650dSSadaf Ebrahimi
1718*22dc650dSSadaf Ebrahimi/^\p{Zp}/utf
1719*22dc650dSSadaf Ebrahimi    \x{2029}
1720*22dc650dSSadaf Ebrahimi 0: \x{2029}
1721*22dc650dSSadaf Ebrahimi\= Expect no match
1722*22dc650dSSadaf Ebrahimi    X
1723*22dc650dSSadaf EbrahimiNo match
1724*22dc650dSSadaf Ebrahimi    \x{2028}
1725*22dc650dSSadaf EbrahimiNo match
1726*22dc650dSSadaf Ebrahimi
1727*22dc650dSSadaf Ebrahimi/^\p{Zs}/utf
1728*22dc650dSSadaf Ebrahimi    \ \
1729*22dc650dSSadaf Ebrahimi 0:
1730*22dc650dSSadaf Ebrahimi    \x{a0}
1731*22dc650dSSadaf Ebrahimi 0: \x{a0}
1732*22dc650dSSadaf Ebrahimi    \x{1680}
1733*22dc650dSSadaf Ebrahimi 0: \x{1680}
1734*22dc650dSSadaf Ebrahimi    \x{2000}
1735*22dc650dSSadaf Ebrahimi 0: \x{2000}
1736*22dc650dSSadaf Ebrahimi    \x{2001}
1737*22dc650dSSadaf Ebrahimi 0: \x{2001}
1738*22dc650dSSadaf Ebrahimi\= Expect no match
1739*22dc650dSSadaf Ebrahimi    \x{2028}
1740*22dc650dSSadaf EbrahimiNo match
1741*22dc650dSSadaf Ebrahimi    \x{200d}
1742*22dc650dSSadaf EbrahimiNo match
1743*22dc650dSSadaf Ebrahimi
1744*22dc650dSSadaf Ebrahimi/\p{Nd}+(..)/utf
1745*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1746*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB
1747*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A
1748*22dc650dSSadaf Ebrahimi 2: \x{660}\x{661}\x{662}
1749*22dc650dSSadaf Ebrahimi
1750*22dc650dSSadaf Ebrahimi/\p{Nd}+?(..)/utf
1751*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1752*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB
1753*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A
1754*22dc650dSSadaf Ebrahimi 2: \x{660}\x{661}\x{662}
1755*22dc650dSSadaf Ebrahimi
1756*22dc650dSSadaf Ebrahimi/\p{Nd}{2,}(..)/utf
1757*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1758*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB
1759*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A
1760*22dc650dSSadaf Ebrahimi
1761*22dc650dSSadaf Ebrahimi/\p{Nd}{2,}?(..)/utf
1762*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1763*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB
1764*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A
1765*22dc650dSSadaf Ebrahimi
1766*22dc650dSSadaf Ebrahimi/\p{Nd}*(..)/utf
1767*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1768*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB
1769*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A
1770*22dc650dSSadaf Ebrahimi 2: \x{660}\x{661}\x{662}
1771*22dc650dSSadaf Ebrahimi 3: \x{660}\x{661}
1772*22dc650dSSadaf Ebrahimi
1773*22dc650dSSadaf Ebrahimi/\p{Nd}*?(..)/utf
1774*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1775*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB
1776*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A
1777*22dc650dSSadaf Ebrahimi 2: \x{660}\x{661}\x{662}
1778*22dc650dSSadaf Ebrahimi 3: \x{660}\x{661}
1779*22dc650dSSadaf Ebrahimi
1780*22dc650dSSadaf Ebrahimi/\p{Nd}{2}(..)/utf
1781*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1782*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}A
1783*22dc650dSSadaf Ebrahimi
1784*22dc650dSSadaf Ebrahimi/\p{Nd}{2,3}(..)/utf
1785*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1786*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB
1787*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A
1788*22dc650dSSadaf Ebrahimi
1789*22dc650dSSadaf Ebrahimi/\p{Nd}{2,3}?(..)/utf
1790*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1791*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB
1792*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A
1793*22dc650dSSadaf Ebrahimi
1794*22dc650dSSadaf Ebrahimi/\p{Nd}?(..)/utf
1795*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1796*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}
1797*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}
1798*22dc650dSSadaf Ebrahimi
1799*22dc650dSSadaf Ebrahimi/\p{Nd}??(..)/utf
1800*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1801*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}
1802*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}
1803*22dc650dSSadaf Ebrahimi
1804*22dc650dSSadaf Ebrahimi/\p{Nd}*+(..)/utf
1805*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1806*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB
1807*22dc650dSSadaf Ebrahimi
1808*22dc650dSSadaf Ebrahimi/\p{Nd}*+(...)/utf
1809*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1810*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}ABC
1811*22dc650dSSadaf Ebrahimi
1812*22dc650dSSadaf Ebrahimi/\p{Nd}*+(....)/utf
1813*22dc650dSSadaf Ebrahimi\= Expect no match
1814*22dc650dSSadaf Ebrahimi      \x{660}\x{661}\x{662}ABC
1815*22dc650dSSadaf EbrahimiNo match
1816*22dc650dSSadaf Ebrahimi
1817*22dc650dSSadaf Ebrahimi/\p{Lu}/i,utf
1818*22dc650dSSadaf Ebrahimi    A
1819*22dc650dSSadaf Ebrahimi 0: A
1820*22dc650dSSadaf Ebrahimi    a\x{10a0}B
1821*22dc650dSSadaf Ebrahimi 0: \x{10a0}
1822*22dc650dSSadaf Ebrahimi\= Expect no match
1823*22dc650dSSadaf Ebrahimi    a
1824*22dc650dSSadaf EbrahimiNo match
1825*22dc650dSSadaf Ebrahimi    \x{1d00}
1826*22dc650dSSadaf EbrahimiNo match
1827*22dc650dSSadaf Ebrahimi
1828*22dc650dSSadaf Ebrahimi/\p{^Lu}/i,utf
1829*22dc650dSSadaf Ebrahimi    1234
1830*22dc650dSSadaf Ebrahimi 0: 1
1831*22dc650dSSadaf Ebrahimi\= Expect no match
1832*22dc650dSSadaf Ebrahimi    ABC
1833*22dc650dSSadaf EbrahimiNo match
1834*22dc650dSSadaf Ebrahimi
1835*22dc650dSSadaf Ebrahimi/\P{Lu}/i,utf
1836*22dc650dSSadaf Ebrahimi    1234
1837*22dc650dSSadaf Ebrahimi 0: 1
1838*22dc650dSSadaf Ebrahimi\= Expect no match
1839*22dc650dSSadaf Ebrahimi    ABC
1840*22dc650dSSadaf EbrahimiNo match
1841*22dc650dSSadaf Ebrahimi
1842*22dc650dSSadaf Ebrahimi/(?<=A\p{Nd})XYZ/utf
1843*22dc650dSSadaf Ebrahimi    A2XYZ
1844*22dc650dSSadaf Ebrahimi 0: XYZ
1845*22dc650dSSadaf Ebrahimi    123A5XYZPQR
1846*22dc650dSSadaf Ebrahimi 0: XYZ
1847*22dc650dSSadaf Ebrahimi    ABA\x{660}XYZpqr
1848*22dc650dSSadaf Ebrahimi 0: XYZ
1849*22dc650dSSadaf Ebrahimi\= Expect no match
1850*22dc650dSSadaf Ebrahimi    AXYZ
1851*22dc650dSSadaf EbrahimiNo match
1852*22dc650dSSadaf Ebrahimi    XYZ
1853*22dc650dSSadaf EbrahimiNo match
1854*22dc650dSSadaf Ebrahimi
1855*22dc650dSSadaf Ebrahimi/(?<!\pL)XYZ/utf
1856*22dc650dSSadaf Ebrahimi    1XYZ
1857*22dc650dSSadaf Ebrahimi 0: XYZ
1858*22dc650dSSadaf Ebrahimi    AB=XYZ..
1859*22dc650dSSadaf Ebrahimi 0: XYZ
1860*22dc650dSSadaf Ebrahimi    XYZ
1861*22dc650dSSadaf Ebrahimi 0: XYZ
1862*22dc650dSSadaf Ebrahimi\= Expect no match
1863*22dc650dSSadaf Ebrahimi    WXYZ
1864*22dc650dSSadaf EbrahimiNo match
1865*22dc650dSSadaf Ebrahimi
1866*22dc650dSSadaf Ebrahimi/[\p{Nd}]/utf
1867*22dc650dSSadaf Ebrahimi    1234
1868*22dc650dSSadaf Ebrahimi 0: 1
1869*22dc650dSSadaf Ebrahimi
1870*22dc650dSSadaf Ebrahimi/[\p{Nd}+-]+/utf
1871*22dc650dSSadaf Ebrahimi    1234
1872*22dc650dSSadaf Ebrahimi 0: 1234
1873*22dc650dSSadaf Ebrahimi    12-34
1874*22dc650dSSadaf Ebrahimi 0: 12-34
1875*22dc650dSSadaf Ebrahimi    12+\x{661}-34
1876*22dc650dSSadaf Ebrahimi 0: 12+\x{661}-34
1877*22dc650dSSadaf Ebrahimi\= Expect no match
1878*22dc650dSSadaf Ebrahimi    abcd
1879*22dc650dSSadaf EbrahimiNo match
1880*22dc650dSSadaf Ebrahimi
1881*22dc650dSSadaf Ebrahimi/[\P{Nd}]+/utf
1882*22dc650dSSadaf Ebrahimi    abcd
1883*22dc650dSSadaf Ebrahimi 0: abcd
1884*22dc650dSSadaf Ebrahimi\= Expect no match
1885*22dc650dSSadaf Ebrahimi    1234
1886*22dc650dSSadaf EbrahimiNo match
1887*22dc650dSSadaf Ebrahimi
1888*22dc650dSSadaf Ebrahimi/\D+/utf,no_auto_possess
1889*22dc650dSSadaf Ebrahimi    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1890*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches
1891*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1892*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1893*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1894*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1895*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1896*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1897*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1898*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1899*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1900*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1901*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1902*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1903*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1904*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1905*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1906*22dc650dSSadaf Ebrahimi\= Expect no match
1907*22dc650dSSadaf Ebrahimi    11111111111111111111111111111111111111111111111111111111111111111111111
1908*22dc650dSSadaf EbrahimiNo match
1909*22dc650dSSadaf Ebrahimi
1910*22dc650dSSadaf Ebrahimi/\P{Nd}+/utf,no_auto_possess
1911*22dc650dSSadaf Ebrahimi    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1912*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches
1913*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1914*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1915*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1916*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1917*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1918*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1919*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1920*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1921*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1922*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1923*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1924*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1925*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1926*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1927*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1928*22dc650dSSadaf Ebrahimi\= Expect no match
1929*22dc650dSSadaf Ebrahimi    11111111111111111111111111111111111111111111111111111111111111111111111
1930*22dc650dSSadaf EbrahimiNo match
1931*22dc650dSSadaf Ebrahimi
1932*22dc650dSSadaf Ebrahimi/[\D]+/utf,no_auto_possess
1933*22dc650dSSadaf Ebrahimi    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1934*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches
1935*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1936*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1937*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1938*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1939*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1940*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1941*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1942*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1943*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1944*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1945*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1946*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1947*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1948*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1949*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1950*22dc650dSSadaf Ebrahimi\= Expect no match
1951*22dc650dSSadaf Ebrahimi    11111111111111111111111111111111111111111111111111111111111111111111111
1952*22dc650dSSadaf EbrahimiNo match
1953*22dc650dSSadaf Ebrahimi
1954*22dc650dSSadaf Ebrahimi/[\P{Nd}]+/utf,no_auto_possess
1955*22dc650dSSadaf Ebrahimi    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1956*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches
1957*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1958*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1959*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1960*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1961*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1962*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1963*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1964*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1965*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1966*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1967*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1968*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1969*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1970*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1971*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1972*22dc650dSSadaf Ebrahimi\= Expect no match
1973*22dc650dSSadaf Ebrahimi    11111111111111111111111111111111111111111111111111111111111111111111111
1974*22dc650dSSadaf EbrahimiNo match
1975*22dc650dSSadaf Ebrahimi
1976*22dc650dSSadaf Ebrahimi/[\D\P{Nd}]+/utf,no_auto_possess
1977*22dc650dSSadaf Ebrahimi    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1978*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches
1979*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1980*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1981*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1982*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1983*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1984*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1985*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1986*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1987*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1988*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1989*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1990*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1991*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1992*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1993*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1994*22dc650dSSadaf Ebrahimi\= Expect no match
1995*22dc650dSSadaf Ebrahimi    11111111111111111111111111111111111111111111111111111111111111111111111
1996*22dc650dSSadaf EbrahimiNo match
1997*22dc650dSSadaf Ebrahimi
1998*22dc650dSSadaf Ebrahimi/\pL/utf
1999*22dc650dSSadaf Ebrahimi    a
2000*22dc650dSSadaf Ebrahimi 0: a
2001*22dc650dSSadaf Ebrahimi    A
2002*22dc650dSSadaf Ebrahimi 0: A
2003*22dc650dSSadaf Ebrahimi
2004*22dc650dSSadaf Ebrahimi/\pL/i,utf
2005*22dc650dSSadaf Ebrahimi    a
2006*22dc650dSSadaf Ebrahimi 0: a
2007*22dc650dSSadaf Ebrahimi    A
2008*22dc650dSSadaf Ebrahimi 0: A
2009*22dc650dSSadaf Ebrahimi
2010*22dc650dSSadaf Ebrahimi/\p{Lu}/utf
2011*22dc650dSSadaf Ebrahimi    A
2012*22dc650dSSadaf Ebrahimi 0: A
2013*22dc650dSSadaf Ebrahimi    aZ
2014*22dc650dSSadaf Ebrahimi 0: Z
2015*22dc650dSSadaf Ebrahimi\= Expect no match
2016*22dc650dSSadaf Ebrahimi    abc
2017*22dc650dSSadaf EbrahimiNo match
2018*22dc650dSSadaf Ebrahimi
2019*22dc650dSSadaf Ebrahimi/\p{Lu}/i,utf
2020*22dc650dSSadaf Ebrahimi    A
2021*22dc650dSSadaf Ebrahimi 0: A
2022*22dc650dSSadaf Ebrahimi    aZ
2023*22dc650dSSadaf Ebrahimi 0: Z
2024*22dc650dSSadaf Ebrahimi\= Expect no match
2025*22dc650dSSadaf Ebrahimi    abc
2026*22dc650dSSadaf EbrahimiNo match
2027*22dc650dSSadaf Ebrahimi
2028*22dc650dSSadaf Ebrahimi/\p{Ll}/utf
2029*22dc650dSSadaf Ebrahimi    a
2030*22dc650dSSadaf Ebrahimi 0: a
2031*22dc650dSSadaf Ebrahimi    Az
2032*22dc650dSSadaf Ebrahimi 0: z
2033*22dc650dSSadaf Ebrahimi\= Expect no match
2034*22dc650dSSadaf Ebrahimi    ABC
2035*22dc650dSSadaf EbrahimiNo match
2036*22dc650dSSadaf Ebrahimi
2037*22dc650dSSadaf Ebrahimi/\p{Ll}/i,utf
2038*22dc650dSSadaf Ebrahimi    a
2039*22dc650dSSadaf Ebrahimi 0: a
2040*22dc650dSSadaf Ebrahimi    Az
2041*22dc650dSSadaf Ebrahimi 0: z
2042*22dc650dSSadaf Ebrahimi\= Expect no match
2043*22dc650dSSadaf Ebrahimi    ABC
2044*22dc650dSSadaf EbrahimiNo match
2045*22dc650dSSadaf Ebrahimi
2046*22dc650dSSadaf Ebrahimi/^\x{c0}$/i,utf
2047*22dc650dSSadaf Ebrahimi    \x{c0}
2048*22dc650dSSadaf Ebrahimi 0: \x{c0}
2049*22dc650dSSadaf Ebrahimi    \x{e0}
2050*22dc650dSSadaf Ebrahimi 0: \x{e0}
2051*22dc650dSSadaf Ebrahimi
2052*22dc650dSSadaf Ebrahimi/^\x{e0}$/i,utf
2053*22dc650dSSadaf Ebrahimi    \x{c0}
2054*22dc650dSSadaf Ebrahimi 0: \x{c0}
2055*22dc650dSSadaf Ebrahimi    \x{e0}
2056*22dc650dSSadaf Ebrahimi 0: \x{e0}
2057*22dc650dSSadaf Ebrahimi
2058*22dc650dSSadaf Ebrahimi/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf
2059*22dc650dSSadaf Ebrahimi    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
2060*22dc650dSSadaf Ebrahimi 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
2061*22dc650dSSadaf Ebrahimi\= Expect no match
2062*22dc650dSSadaf Ebrahimi    a\x{391}\x{10427}\x{ff3a}\x{1fb0}
2063*22dc650dSSadaf EbrahimiNo match
2064*22dc650dSSadaf Ebrahimi    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
2065*22dc650dSSadaf EbrahimiNo match
2066*22dc650dSSadaf Ebrahimi    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
2067*22dc650dSSadaf EbrahimiNo match
2068*22dc650dSSadaf Ebrahimi    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
2069*22dc650dSSadaf EbrahimiNo match
2070*22dc650dSSadaf Ebrahimi    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
2071*22dc650dSSadaf EbrahimiNo match
2072*22dc650dSSadaf Ebrahimi
2073*22dc650dSSadaf Ebrahimi/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf
2074*22dc650dSSadaf Ebrahimi    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
2075*22dc650dSSadaf Ebrahimi 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
2076*22dc650dSSadaf Ebrahimi    a\x{391}\x{10427}\x{ff3a}\x{1fb0}
2077*22dc650dSSadaf Ebrahimi 0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
2078*22dc650dSSadaf Ebrahimi    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
2079*22dc650dSSadaf Ebrahimi 0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
2080*22dc650dSSadaf Ebrahimi    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
2081*22dc650dSSadaf Ebrahimi 0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
2082*22dc650dSSadaf Ebrahimi    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
2083*22dc650dSSadaf Ebrahimi 0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
2084*22dc650dSSadaf Ebrahimi    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
2085*22dc650dSSadaf Ebrahimi 0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
2086*22dc650dSSadaf Ebrahimi
2087*22dc650dSSadaf Ebrahimi/\x{391}+/i,utf
2088*22dc650dSSadaf Ebrahimi    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
2089*22dc650dSSadaf Ebrahimi 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
2090*22dc650dSSadaf Ebrahimi
2091*22dc650dSSadaf Ebrahimi/\x{391}{3,5}(.)/i,utf
2092*22dc650dSSadaf Ebrahimi    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
2093*22dc650dSSadaf Ebrahimi 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
2094*22dc650dSSadaf Ebrahimi 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
2095*22dc650dSSadaf Ebrahimi 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
2096*22dc650dSSadaf Ebrahimi
2097*22dc650dSSadaf Ebrahimi/\x{391}{3,5}?(.)/i,utf
2098*22dc650dSSadaf Ebrahimi    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
2099*22dc650dSSadaf Ebrahimi 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
2100*22dc650dSSadaf Ebrahimi 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
2101*22dc650dSSadaf Ebrahimi 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
2102*22dc650dSSadaf Ebrahimi
2103*22dc650dSSadaf Ebrahimi/[\x{391}\x{ff3a}]/i,utf
2104*22dc650dSSadaf Ebrahimi    \x{391}
2105*22dc650dSSadaf Ebrahimi 0: \x{391}
2106*22dc650dSSadaf Ebrahimi    \x{ff3a}
2107*22dc650dSSadaf Ebrahimi 0: \x{ff3a}
2108*22dc650dSSadaf Ebrahimi    \x{3b1}
2109*22dc650dSSadaf Ebrahimi 0: \x{3b1}
2110*22dc650dSSadaf Ebrahimi    \x{ff5a}
2111*22dc650dSSadaf Ebrahimi 0: \x{ff5a}
2112*22dc650dSSadaf Ebrahimi
2113*22dc650dSSadaf Ebrahimi/[\x{c0}\x{391}]/i,utf
2114*22dc650dSSadaf Ebrahimi    \x{c0}
2115*22dc650dSSadaf Ebrahimi 0: \x{c0}
2116*22dc650dSSadaf Ebrahimi    \x{e0}
2117*22dc650dSSadaf Ebrahimi 0: \x{e0}
2118*22dc650dSSadaf Ebrahimi
2119*22dc650dSSadaf Ebrahimi/[\x{105}-\x{109}]/i,utf
2120*22dc650dSSadaf Ebrahimi    \x{104}
2121*22dc650dSSadaf Ebrahimi 0: \x{104}
2122*22dc650dSSadaf Ebrahimi    \x{105}
2123*22dc650dSSadaf Ebrahimi 0: \x{105}
2124*22dc650dSSadaf Ebrahimi    \x{109}
2125*22dc650dSSadaf Ebrahimi 0: \x{109}
2126*22dc650dSSadaf Ebrahimi\= Expect no match
2127*22dc650dSSadaf Ebrahimi    \x{100}
2128*22dc650dSSadaf EbrahimiNo match
2129*22dc650dSSadaf Ebrahimi    \x{10a}
2130*22dc650dSSadaf EbrahimiNo match
2131*22dc650dSSadaf Ebrahimi
2132*22dc650dSSadaf Ebrahimi/[z-\x{100}]/i,utf
2133*22dc650dSSadaf Ebrahimi    Z
2134*22dc650dSSadaf Ebrahimi 0: Z
2135*22dc650dSSadaf Ebrahimi    z
2136*22dc650dSSadaf Ebrahimi 0: z
2137*22dc650dSSadaf Ebrahimi    \x{39c}
2138*22dc650dSSadaf Ebrahimi 0: \x{39c}
2139*22dc650dSSadaf Ebrahimi    \x{178}
2140*22dc650dSSadaf Ebrahimi 0: \x{178}
2141*22dc650dSSadaf Ebrahimi    |
2142*22dc650dSSadaf Ebrahimi 0: |
2143*22dc650dSSadaf Ebrahimi    \x{80}
2144*22dc650dSSadaf Ebrahimi 0: \x{80}
2145*22dc650dSSadaf Ebrahimi    \x{ff}
2146*22dc650dSSadaf Ebrahimi 0: \x{ff}
2147*22dc650dSSadaf Ebrahimi    \x{100}
2148*22dc650dSSadaf Ebrahimi 0: \x{100}
2149*22dc650dSSadaf Ebrahimi    \x{101}
2150*22dc650dSSadaf Ebrahimi 0: \x{101}
2151*22dc650dSSadaf Ebrahimi\= Expect no match
2152*22dc650dSSadaf Ebrahimi    \x{102}
2153*22dc650dSSadaf EbrahimiNo match
2154*22dc650dSSadaf Ebrahimi    Y
2155*22dc650dSSadaf EbrahimiNo match
2156*22dc650dSSadaf Ebrahimi    y
2157*22dc650dSSadaf EbrahimiNo match
2158*22dc650dSSadaf Ebrahimi
2159*22dc650dSSadaf Ebrahimi/[z-\x{100}]/i,utf
2160*22dc650dSSadaf Ebrahimi
2161*22dc650dSSadaf Ebrahimi/^\X/utf
2162*22dc650dSSadaf Ebrahimi    A
2163*22dc650dSSadaf Ebrahimi 0: A
2164*22dc650dSSadaf Ebrahimi    A\x{300}BC
2165*22dc650dSSadaf Ebrahimi 0: A\x{300}
2166*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BC
2167*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}
2168*22dc650dSSadaf Ebrahimi    \x{300}
2169*22dc650dSSadaf Ebrahimi 0: \x{300}
2170*22dc650dSSadaf Ebrahimi
2171*22dc650dSSadaf Ebrahimi/^(\X*)C/utf
2172*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
2173*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BC
2174*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
2175*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
2176*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BC
2177*22dc650dSSadaf Ebrahimi
2178*22dc650dSSadaf Ebrahimi/^(\X*?)C/utf
2179*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
2180*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BC
2181*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
2182*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
2183*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BC
2184*22dc650dSSadaf Ebrahimi
2185*22dc650dSSadaf Ebrahimi/^(\X*)(.)/utf
2186*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
2187*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA
2188*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BC
2189*22dc650dSSadaf Ebrahimi 2: A\x{300}\x{301}\x{302}B
2190*22dc650dSSadaf Ebrahimi 3: A
2191*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
2192*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
2193*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BCA
2194*22dc650dSSadaf Ebrahimi 2: A\x{300}\x{301}\x{302}BC
2195*22dc650dSSadaf Ebrahimi 3: A\x{300}\x{301}\x{302}B
2196*22dc650dSSadaf Ebrahimi 4: A
2197*22dc650dSSadaf Ebrahimi
2198*22dc650dSSadaf Ebrahimi/^(\X*?)(.)/utf
2199*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
2200*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA
2201*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BC
2202*22dc650dSSadaf Ebrahimi 2: A\x{300}\x{301}\x{302}B
2203*22dc650dSSadaf Ebrahimi 3: A
2204*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
2205*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
2206*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BCA
2207*22dc650dSSadaf Ebrahimi 2: A\x{300}\x{301}\x{302}BC
2208*22dc650dSSadaf Ebrahimi 3: A\x{300}\x{301}\x{302}B
2209*22dc650dSSadaf Ebrahimi 4: A
2210*22dc650dSSadaf Ebrahimi
2211*22dc650dSSadaf Ebrahimi/^\X(.)/utf
2212*22dc650dSSadaf Ebrahimi\= Expect no match
2213*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\x{302}
2214*22dc650dSSadaf EbrahimiNo match
2215*22dc650dSSadaf Ebrahimi
2216*22dc650dSSadaf Ebrahimi/^\X{2,3}(.)/utf
2217*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}B\x{300}X
2218*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}X
2219*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
2220*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C
2221*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
2222*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
2223*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}B\x{300}C
2224*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
2225*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
2226*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}B\x{300}C
2227*22dc650dSSadaf Ebrahimi
2228*22dc650dSSadaf Ebrahimi/^\X{2,3}?(.)/utf
2229*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}B\x{300}X
2230*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}X
2231*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
2232*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C
2233*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
2234*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
2235*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}B\x{300}C
2236*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
2237*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
2238*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}B\x{300}C
2239*22dc650dSSadaf Ebrahimi
2240*22dc650dSSadaf Ebrahimi/^\pN{2,3}X/
2241*22dc650dSSadaf Ebrahimi    12X
2242*22dc650dSSadaf Ebrahimi 0: 12X
2243*22dc650dSSadaf Ebrahimi    123X
2244*22dc650dSSadaf Ebrahimi 0: 123X
2245*22dc650dSSadaf Ebrahimi\= Expect no match
2246*22dc650dSSadaf Ebrahimi    X
2247*22dc650dSSadaf EbrahimiNo match
2248*22dc650dSSadaf Ebrahimi    1X
2249*22dc650dSSadaf EbrahimiNo match
2250*22dc650dSSadaf Ebrahimi    1234X
2251*22dc650dSSadaf EbrahimiNo match
2252*22dc650dSSadaf Ebrahimi
2253*22dc650dSSadaf Ebrahimi/\x{100}/i,utf
2254*22dc650dSSadaf Ebrahimi    \x{100}
2255*22dc650dSSadaf Ebrahimi 0: \x{100}
2256*22dc650dSSadaf Ebrahimi    \x{101}
2257*22dc650dSSadaf Ebrahimi 0: \x{101}
2258*22dc650dSSadaf Ebrahimi
2259*22dc650dSSadaf Ebrahimi/^\p{Han}+/utf
2260*22dc650dSSadaf Ebrahimi    \x{2e81}\x{3007}\x{2f804}\x{31a0}
2261*22dc650dSSadaf Ebrahimi 0: \x{2e81}\x{3007}\x{2f804}
2262*22dc650dSSadaf Ebrahimi\= Expect no match
2263*22dc650dSSadaf Ebrahimi    \x{2e7f}
2264*22dc650dSSadaf EbrahimiNo match
2265*22dc650dSSadaf Ebrahimi
2266*22dc650dSSadaf Ebrahimi/^\P{Katakana}+/utf
2267*22dc650dSSadaf Ebrahimi    \x{3105}
2268*22dc650dSSadaf Ebrahimi 0: \x{3105}
2269*22dc650dSSadaf Ebrahimi\= Expect no match
2270*22dc650dSSadaf Ebrahimi    \x{30ff}
2271*22dc650dSSadaf EbrahimiNo match
2272*22dc650dSSadaf Ebrahimi
2273*22dc650dSSadaf Ebrahimi/^[\p{Arabic}]/utf
2274*22dc650dSSadaf Ebrahimi    \x{06e9}
2275*22dc650dSSadaf Ebrahimi 0: \x{6e9}
2276*22dc650dSSadaf Ebrahimi    \x{060b}
2277*22dc650dSSadaf Ebrahimi 0: \x{60b}
2278*22dc650dSSadaf Ebrahimi\= Expect no match
2279*22dc650dSSadaf Ebrahimi    X\x{06e9}
2280*22dc650dSSadaf EbrahimiNo match
2281*22dc650dSSadaf Ebrahimi
2282*22dc650dSSadaf Ebrahimi/^[\P{Yi}]/utf
2283*22dc650dSSadaf Ebrahimi    \x{2f800}
2284*22dc650dSSadaf Ebrahimi 0: \x{2f800}
2285*22dc650dSSadaf Ebrahimi\= Expect no match
2286*22dc650dSSadaf Ebrahimi    \x{a014}
2287*22dc650dSSadaf EbrahimiNo match
2288*22dc650dSSadaf Ebrahimi    \x{a4c6}
2289*22dc650dSSadaf EbrahimiNo match
2290*22dc650dSSadaf Ebrahimi
2291*22dc650dSSadaf Ebrahimi/^\p{Any}X/utf
2292*22dc650dSSadaf Ebrahimi    AXYZ
2293*22dc650dSSadaf Ebrahimi 0: AX
2294*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2295*22dc650dSSadaf Ebrahimi 0: \x{1234}X
2296*22dc650dSSadaf Ebrahimi\= Expect no match
2297*22dc650dSSadaf Ebrahimi    X
2298*22dc650dSSadaf EbrahimiNo match
2299*22dc650dSSadaf Ebrahimi
2300*22dc650dSSadaf Ebrahimi/^\P{Any}X/utf
2301*22dc650dSSadaf Ebrahimi\= Expect no match
2302*22dc650dSSadaf Ebrahimi    AX
2303*22dc650dSSadaf EbrahimiNo match
2304*22dc650dSSadaf Ebrahimi
2305*22dc650dSSadaf Ebrahimi/^\p{Any}?X/utf
2306*22dc650dSSadaf Ebrahimi    XYZ
2307*22dc650dSSadaf Ebrahimi 0: X
2308*22dc650dSSadaf Ebrahimi    AXYZ
2309*22dc650dSSadaf Ebrahimi 0: AX
2310*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2311*22dc650dSSadaf Ebrahimi 0: \x{1234}X
2312*22dc650dSSadaf Ebrahimi\= Expect no match
2313*22dc650dSSadaf Ebrahimi    ABXYZ
2314*22dc650dSSadaf EbrahimiNo match
2315*22dc650dSSadaf Ebrahimi
2316*22dc650dSSadaf Ebrahimi/^\P{Any}?X/utf
2317*22dc650dSSadaf Ebrahimi    XYZ
2318*22dc650dSSadaf Ebrahimi 0: X
2319*22dc650dSSadaf Ebrahimi\= Expect no match
2320*22dc650dSSadaf Ebrahimi    AXYZ
2321*22dc650dSSadaf EbrahimiNo match
2322*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2323*22dc650dSSadaf EbrahimiNo match
2324*22dc650dSSadaf Ebrahimi    ABXYZ
2325*22dc650dSSadaf EbrahimiNo match
2326*22dc650dSSadaf Ebrahimi
2327*22dc650dSSadaf Ebrahimi/^\p{Any}+X/utf
2328*22dc650dSSadaf Ebrahimi    AXYZ
2329*22dc650dSSadaf Ebrahimi 0: AX
2330*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2331*22dc650dSSadaf Ebrahimi 0: \x{1234}X
2332*22dc650dSSadaf Ebrahimi    A\x{1234}XYZ
2333*22dc650dSSadaf Ebrahimi 0: A\x{1234}X
2334*22dc650dSSadaf Ebrahimi\= Expect no match
2335*22dc650dSSadaf Ebrahimi    XYZ
2336*22dc650dSSadaf EbrahimiNo match
2337*22dc650dSSadaf Ebrahimi
2338*22dc650dSSadaf Ebrahimi/^\P{Any}+X/utf
2339*22dc650dSSadaf Ebrahimi\= Expect no match
2340*22dc650dSSadaf Ebrahimi    AXYZ
2341*22dc650dSSadaf EbrahimiNo match
2342*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2343*22dc650dSSadaf EbrahimiNo match
2344*22dc650dSSadaf Ebrahimi    A\x{1234}XYZ
2345*22dc650dSSadaf EbrahimiNo match
2346*22dc650dSSadaf Ebrahimi    XYZ
2347*22dc650dSSadaf EbrahimiNo match
2348*22dc650dSSadaf Ebrahimi
2349*22dc650dSSadaf Ebrahimi/^\p{Any}*X/utf
2350*22dc650dSSadaf Ebrahimi    XYZ
2351*22dc650dSSadaf Ebrahimi 0: X
2352*22dc650dSSadaf Ebrahimi    AXYZ
2353*22dc650dSSadaf Ebrahimi 0: AX
2354*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2355*22dc650dSSadaf Ebrahimi 0: \x{1234}X
2356*22dc650dSSadaf Ebrahimi    A\x{1234}XYZ
2357*22dc650dSSadaf Ebrahimi 0: A\x{1234}X
2358*22dc650dSSadaf Ebrahimi
2359*22dc650dSSadaf Ebrahimi/^\P{Any}*X/utf
2360*22dc650dSSadaf Ebrahimi    XYZ
2361*22dc650dSSadaf Ebrahimi 0: X
2362*22dc650dSSadaf Ebrahimi\= Expect no match
2363*22dc650dSSadaf Ebrahimi    AXYZ
2364*22dc650dSSadaf EbrahimiNo match
2365*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2366*22dc650dSSadaf EbrahimiNo match
2367*22dc650dSSadaf Ebrahimi    A\x{1234}XYZ
2368*22dc650dSSadaf EbrahimiNo match
2369*22dc650dSSadaf Ebrahimi
2370*22dc650dSSadaf Ebrahimi/^[\p{Any}]X/utf
2371*22dc650dSSadaf Ebrahimi    AXYZ
2372*22dc650dSSadaf Ebrahimi 0: AX
2373*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2374*22dc650dSSadaf Ebrahimi 0: \x{1234}X
2375*22dc650dSSadaf Ebrahimi\= Expect no match
2376*22dc650dSSadaf Ebrahimi    X
2377*22dc650dSSadaf EbrahimiNo match
2378*22dc650dSSadaf Ebrahimi
2379*22dc650dSSadaf Ebrahimi/^[\P{Any}]X/utf
2380*22dc650dSSadaf Ebrahimi\= Expect no match
2381*22dc650dSSadaf Ebrahimi    AX
2382*22dc650dSSadaf EbrahimiNo match
2383*22dc650dSSadaf Ebrahimi
2384*22dc650dSSadaf Ebrahimi/^[\p{Any}]?X/utf
2385*22dc650dSSadaf Ebrahimi    XYZ
2386*22dc650dSSadaf Ebrahimi 0: X
2387*22dc650dSSadaf Ebrahimi    AXYZ
2388*22dc650dSSadaf Ebrahimi 0: AX
2389*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2390*22dc650dSSadaf Ebrahimi 0: \x{1234}X
2391*22dc650dSSadaf Ebrahimi\= Expect no match
2392*22dc650dSSadaf Ebrahimi    ABXYZ
2393*22dc650dSSadaf EbrahimiNo match
2394*22dc650dSSadaf Ebrahimi
2395*22dc650dSSadaf Ebrahimi/^[\P{Any}]?X/utf
2396*22dc650dSSadaf Ebrahimi    XYZ
2397*22dc650dSSadaf Ebrahimi 0: X
2398*22dc650dSSadaf Ebrahimi\= Expect no match
2399*22dc650dSSadaf Ebrahimi    AXYZ
2400*22dc650dSSadaf EbrahimiNo match
2401*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2402*22dc650dSSadaf EbrahimiNo match
2403*22dc650dSSadaf Ebrahimi    ABXYZ
2404*22dc650dSSadaf EbrahimiNo match
2405*22dc650dSSadaf Ebrahimi
2406*22dc650dSSadaf Ebrahimi/^[\p{Any}]+X/utf
2407*22dc650dSSadaf Ebrahimi    AXYZ
2408*22dc650dSSadaf Ebrahimi 0: AX
2409*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2410*22dc650dSSadaf Ebrahimi 0: \x{1234}X
2411*22dc650dSSadaf Ebrahimi    A\x{1234}XYZ
2412*22dc650dSSadaf Ebrahimi 0: A\x{1234}X
2413*22dc650dSSadaf Ebrahimi\= Expect no match
2414*22dc650dSSadaf Ebrahimi    XYZ
2415*22dc650dSSadaf EbrahimiNo match
2416*22dc650dSSadaf Ebrahimi
2417*22dc650dSSadaf Ebrahimi/^[\P{Any}]+X/utf
2418*22dc650dSSadaf Ebrahimi\= Expect no match
2419*22dc650dSSadaf Ebrahimi    AXYZ
2420*22dc650dSSadaf EbrahimiNo match
2421*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2422*22dc650dSSadaf EbrahimiNo match
2423*22dc650dSSadaf Ebrahimi    A\x{1234}XYZ
2424*22dc650dSSadaf EbrahimiNo match
2425*22dc650dSSadaf Ebrahimi    XYZ
2426*22dc650dSSadaf EbrahimiNo match
2427*22dc650dSSadaf Ebrahimi
2428*22dc650dSSadaf Ebrahimi/^[\p{Any}]*X/utf
2429*22dc650dSSadaf Ebrahimi    XYZ
2430*22dc650dSSadaf Ebrahimi 0: X
2431*22dc650dSSadaf Ebrahimi    AXYZ
2432*22dc650dSSadaf Ebrahimi 0: AX
2433*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2434*22dc650dSSadaf Ebrahimi 0: \x{1234}X
2435*22dc650dSSadaf Ebrahimi    A\x{1234}XYZ
2436*22dc650dSSadaf Ebrahimi 0: A\x{1234}X
2437*22dc650dSSadaf Ebrahimi
2438*22dc650dSSadaf Ebrahimi/^[\P{Any}]*X/utf
2439*22dc650dSSadaf Ebrahimi    XYZ
2440*22dc650dSSadaf Ebrahimi 0: X
2441*22dc650dSSadaf Ebrahimi\= Expect no match
2442*22dc650dSSadaf Ebrahimi    AXYZ
2443*22dc650dSSadaf EbrahimiNo match
2444*22dc650dSSadaf Ebrahimi    \x{1234}XYZ
2445*22dc650dSSadaf EbrahimiNo match
2446*22dc650dSSadaf Ebrahimi    A\x{1234}XYZ
2447*22dc650dSSadaf EbrahimiNo match
2448*22dc650dSSadaf Ebrahimi
2449*22dc650dSSadaf Ebrahimi/^\p{Any}{3,5}?/utf
2450*22dc650dSSadaf Ebrahimi    abcdefgh
2451*22dc650dSSadaf Ebrahimi 0: abcde
2452*22dc650dSSadaf Ebrahimi 1: abcd
2453*22dc650dSSadaf Ebrahimi 2: abc
2454*22dc650dSSadaf Ebrahimi    \x{1234}\n\r\x{3456}xyz
2455*22dc650dSSadaf Ebrahimi 0: \x{1234}\x{0a}\x{0d}\x{3456}x
2456*22dc650dSSadaf Ebrahimi 1: \x{1234}\x{0a}\x{0d}\x{3456}
2457*22dc650dSSadaf Ebrahimi 2: \x{1234}\x{0a}\x{0d}
2458*22dc650dSSadaf Ebrahimi
2459*22dc650dSSadaf Ebrahimi/^\p{Any}{3,5}/utf
2460*22dc650dSSadaf Ebrahimi    abcdefgh
2461*22dc650dSSadaf Ebrahimi 0: abcde
2462*22dc650dSSadaf Ebrahimi    \x{1234}\n\r\x{3456}xyz
2463*22dc650dSSadaf Ebrahimi 0: \x{1234}\x{0a}\x{0d}\x{3456}x
2464*22dc650dSSadaf Ebrahimi
2465*22dc650dSSadaf Ebrahimi/^\P{Any}{3,5}?/utf
2466*22dc650dSSadaf Ebrahimi\= Expect no match
2467*22dc650dSSadaf Ebrahimi    abcdefgh
2468*22dc650dSSadaf EbrahimiNo match
2469*22dc650dSSadaf Ebrahimi    \x{1234}\n\r\x{3456}xyz
2470*22dc650dSSadaf EbrahimiNo match
2471*22dc650dSSadaf Ebrahimi
2472*22dc650dSSadaf Ebrahimi/^\p{L&}X/utf
2473*22dc650dSSadaf Ebrahimi     AXY
2474*22dc650dSSadaf Ebrahimi 0: AX
2475*22dc650dSSadaf Ebrahimi     aXY
2476*22dc650dSSadaf Ebrahimi 0: aX
2477*22dc650dSSadaf Ebrahimi     \x{1c5}XY
2478*22dc650dSSadaf Ebrahimi 0: \x{1c5}X
2479*22dc650dSSadaf Ebrahimi\= Expect no match
2480*22dc650dSSadaf Ebrahimi     \x{1bb}XY
2481*22dc650dSSadaf EbrahimiNo match
2482*22dc650dSSadaf Ebrahimi     \x{2b0}XY
2483*22dc650dSSadaf EbrahimiNo match
2484*22dc650dSSadaf Ebrahimi     !XY
2485*22dc650dSSadaf EbrahimiNo match
2486*22dc650dSSadaf Ebrahimi
2487*22dc650dSSadaf Ebrahimi/^[\p{L&}]X/utf
2488*22dc650dSSadaf Ebrahimi     AXY
2489*22dc650dSSadaf Ebrahimi 0: AX
2490*22dc650dSSadaf Ebrahimi     aXY
2491*22dc650dSSadaf Ebrahimi 0: aX
2492*22dc650dSSadaf Ebrahimi     \x{1c5}XY
2493*22dc650dSSadaf Ebrahimi 0: \x{1c5}X
2494*22dc650dSSadaf Ebrahimi\= Expect no match
2495*22dc650dSSadaf Ebrahimi     \x{1bb}XY
2496*22dc650dSSadaf EbrahimiNo match
2497*22dc650dSSadaf Ebrahimi     \x{2b0}XY
2498*22dc650dSSadaf EbrahimiNo match
2499*22dc650dSSadaf Ebrahimi     !XY
2500*22dc650dSSadaf EbrahimiNo match
2501*22dc650dSSadaf Ebrahimi
2502*22dc650dSSadaf Ebrahimi/^\p{L&}+X/utf
2503*22dc650dSSadaf Ebrahimi     AXY
2504*22dc650dSSadaf Ebrahimi 0: AX
2505*22dc650dSSadaf Ebrahimi     aXY
2506*22dc650dSSadaf Ebrahimi 0: aX
2507*22dc650dSSadaf Ebrahimi     AbcdeXyz
2508*22dc650dSSadaf Ebrahimi 0: AbcdeX
2509*22dc650dSSadaf Ebrahimi     \x{1c5}AbXY
2510*22dc650dSSadaf Ebrahimi 0: \x{1c5}AbX
2511*22dc650dSSadaf Ebrahimi     abcDEXypqreXlmn
2512*22dc650dSSadaf Ebrahimi 0: abcDEXypqreX
2513*22dc650dSSadaf Ebrahimi 1: abcDEX
2514*22dc650dSSadaf Ebrahimi\= Expect no match
2515*22dc650dSSadaf Ebrahimi     \x{1bb}XY
2516*22dc650dSSadaf EbrahimiNo match
2517*22dc650dSSadaf Ebrahimi     \x{2b0}XY
2518*22dc650dSSadaf EbrahimiNo match
2519*22dc650dSSadaf Ebrahimi     !XY
2520*22dc650dSSadaf EbrahimiNo match
2521*22dc650dSSadaf Ebrahimi
2522*22dc650dSSadaf Ebrahimi/^[\p{L&}]+X/utf
2523*22dc650dSSadaf Ebrahimi     AXY
2524*22dc650dSSadaf Ebrahimi 0: AX
2525*22dc650dSSadaf Ebrahimi     aXY
2526*22dc650dSSadaf Ebrahimi 0: aX
2527*22dc650dSSadaf Ebrahimi     AbcdeXyz
2528*22dc650dSSadaf Ebrahimi 0: AbcdeX
2529*22dc650dSSadaf Ebrahimi     \x{1c5}AbXY
2530*22dc650dSSadaf Ebrahimi 0: \x{1c5}AbX
2531*22dc650dSSadaf Ebrahimi     abcDEXypqreXlmn
2532*22dc650dSSadaf Ebrahimi 0: abcDEXypqreX
2533*22dc650dSSadaf Ebrahimi 1: abcDEX
2534*22dc650dSSadaf Ebrahimi\= Expect no match
2535*22dc650dSSadaf Ebrahimi     \x{1bb}XY
2536*22dc650dSSadaf EbrahimiNo match
2537*22dc650dSSadaf Ebrahimi     \x{2b0}XY
2538*22dc650dSSadaf EbrahimiNo match
2539*22dc650dSSadaf Ebrahimi     !XY
2540*22dc650dSSadaf EbrahimiNo match
2541*22dc650dSSadaf Ebrahimi
2542*22dc650dSSadaf Ebrahimi/^\p{L&}+?X/utf
2543*22dc650dSSadaf Ebrahimi     AXY
2544*22dc650dSSadaf Ebrahimi 0: AX
2545*22dc650dSSadaf Ebrahimi     aXY
2546*22dc650dSSadaf Ebrahimi 0: aX
2547*22dc650dSSadaf Ebrahimi     AbcdeXyz
2548*22dc650dSSadaf Ebrahimi 0: AbcdeX
2549*22dc650dSSadaf Ebrahimi     \x{1c5}AbXY
2550*22dc650dSSadaf Ebrahimi 0: \x{1c5}AbX
2551*22dc650dSSadaf Ebrahimi     abcDEXypqreXlmn
2552*22dc650dSSadaf Ebrahimi 0: abcDEXypqreX
2553*22dc650dSSadaf Ebrahimi 1: abcDEX
2554*22dc650dSSadaf Ebrahimi\= Expect no match
2555*22dc650dSSadaf Ebrahimi     \x{1bb}XY
2556*22dc650dSSadaf EbrahimiNo match
2557*22dc650dSSadaf Ebrahimi     \x{2b0}XY
2558*22dc650dSSadaf EbrahimiNo match
2559*22dc650dSSadaf Ebrahimi     !XY
2560*22dc650dSSadaf EbrahimiNo match
2561*22dc650dSSadaf Ebrahimi
2562*22dc650dSSadaf Ebrahimi/^[\p{L&}]+?X/utf
2563*22dc650dSSadaf Ebrahimi     AXY
2564*22dc650dSSadaf Ebrahimi 0: AX
2565*22dc650dSSadaf Ebrahimi     aXY
2566*22dc650dSSadaf Ebrahimi 0: aX
2567*22dc650dSSadaf Ebrahimi     AbcdeXyz
2568*22dc650dSSadaf Ebrahimi 0: AbcdeX
2569*22dc650dSSadaf Ebrahimi     \x{1c5}AbXY
2570*22dc650dSSadaf Ebrahimi 0: \x{1c5}AbX
2571*22dc650dSSadaf Ebrahimi     abcDEXypqreXlmn
2572*22dc650dSSadaf Ebrahimi 0: abcDEXypqreX
2573*22dc650dSSadaf Ebrahimi 1: abcDEX
2574*22dc650dSSadaf Ebrahimi\= Expect no match
2575*22dc650dSSadaf Ebrahimi     \x{1bb}XY
2576*22dc650dSSadaf EbrahimiNo match
2577*22dc650dSSadaf Ebrahimi     \x{2b0}XY
2578*22dc650dSSadaf EbrahimiNo match
2579*22dc650dSSadaf Ebrahimi     !XY
2580*22dc650dSSadaf EbrahimiNo match
2581*22dc650dSSadaf Ebrahimi
2582*22dc650dSSadaf Ebrahimi/^\P{L&}X/utf
2583*22dc650dSSadaf Ebrahimi     !XY
2584*22dc650dSSadaf Ebrahimi 0: !X
2585*22dc650dSSadaf Ebrahimi     \x{1bb}XY
2586*22dc650dSSadaf Ebrahimi 0: \x{1bb}X
2587*22dc650dSSadaf Ebrahimi     \x{2b0}XY
2588*22dc650dSSadaf Ebrahimi 0: \x{2b0}X
2589*22dc650dSSadaf Ebrahimi\= Expect no match
2590*22dc650dSSadaf Ebrahimi     \x{1c5}XY
2591*22dc650dSSadaf EbrahimiNo match
2592*22dc650dSSadaf Ebrahimi     AXY
2593*22dc650dSSadaf EbrahimiNo match
2594*22dc650dSSadaf Ebrahimi
2595*22dc650dSSadaf Ebrahimi/^[\P{L&}]X/utf
2596*22dc650dSSadaf Ebrahimi     !XY
2597*22dc650dSSadaf Ebrahimi 0: !X
2598*22dc650dSSadaf Ebrahimi     \x{1bb}XY
2599*22dc650dSSadaf Ebrahimi 0: \x{1bb}X
2600*22dc650dSSadaf Ebrahimi     \x{2b0}XY
2601*22dc650dSSadaf Ebrahimi 0: \x{2b0}X
2602*22dc650dSSadaf Ebrahimi\= Expect no match
2603*22dc650dSSadaf Ebrahimi     \x{1c5}XY
2604*22dc650dSSadaf EbrahimiNo match
2605*22dc650dSSadaf Ebrahimi     AXY
2606*22dc650dSSadaf EbrahimiNo match
2607*22dc650dSSadaf Ebrahimi
2608*22dc650dSSadaf Ebrahimi/^\x{023a}+?(\x{0130}+)/i,utf
2609*22dc650dSSadaf Ebrahimi  \x{023a}\x{2c65}\x{0130}
2610*22dc650dSSadaf Ebrahimi 0: \x{23a}\x{2c65}\x{130}
2611*22dc650dSSadaf Ebrahimi
2612*22dc650dSSadaf Ebrahimi/^\x{023a}+([^X])/i,utf
2613*22dc650dSSadaf Ebrahimi  \x{023a}\x{2c65}X
2614*22dc650dSSadaf Ebrahimi 0: \x{23a}\x{2c65}
2615*22dc650dSSadaf Ebrahimi
2616*22dc650dSSadaf Ebrahimi/\x{c0}+\x{116}+/i,utf
2617*22dc650dSSadaf Ebrahimi    \x{c0}\x{e0}\x{116}\x{117}
2618*22dc650dSSadaf Ebrahimi 0: \x{c0}\x{e0}\x{116}\x{117}
2619*22dc650dSSadaf Ebrahimi
2620*22dc650dSSadaf Ebrahimi/[\x{c0}\x{116}]+/i,utf
2621*22dc650dSSadaf Ebrahimi    \x{c0}\x{e0}\x{116}\x{117}
2622*22dc650dSSadaf Ebrahimi 0: \x{c0}\x{e0}\x{116}\x{117}
2623*22dc650dSSadaf Ebrahimi
2624*22dc650dSSadaf Ebrahimi# Check property support in non-UTF-8 mode
2625*22dc650dSSadaf Ebrahimi
2626*22dc650dSSadaf Ebrahimi/\p{L}{4}/
2627*22dc650dSSadaf Ebrahimi    123abcdefg
2628*22dc650dSSadaf Ebrahimi 0: abcd
2629*22dc650dSSadaf Ebrahimi    123abc\xc4\xc5zz
2630*22dc650dSSadaf Ebrahimi 0: abc\xc4
2631*22dc650dSSadaf Ebrahimi
2632*22dc650dSSadaf Ebrahimi/\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/utf
2633*22dc650dSSadaf Ebrahimi    \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
2634*22dc650dSSadaf Ebrahimi 0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
2635*22dc650dSSadaf Ebrahimi
2636*22dc650dSSadaf Ebrahimi/\x{a77d}\x{1d79}/i,utf
2637*22dc650dSSadaf Ebrahimi    \x{a77d}\x{1d79}
2638*22dc650dSSadaf Ebrahimi 0: \x{a77d}\x{1d79}
2639*22dc650dSSadaf Ebrahimi    \x{1d79}\x{a77d}
2640*22dc650dSSadaf Ebrahimi 0: \x{1d79}\x{a77d}
2641*22dc650dSSadaf Ebrahimi
2642*22dc650dSSadaf Ebrahimi/\x{a77d}\x{1d79}/utf
2643*22dc650dSSadaf Ebrahimi    \x{a77d}\x{1d79}
2644*22dc650dSSadaf Ebrahimi 0: \x{a77d}\x{1d79}
2645*22dc650dSSadaf Ebrahimi\= Expect no match
2646*22dc650dSSadaf Ebrahimi    \x{1d79}\x{a77d}
2647*22dc650dSSadaf EbrahimiNo match
2648*22dc650dSSadaf Ebrahimi
2649*22dc650dSSadaf Ebrahimi/^\p{Xan}/utf
2650*22dc650dSSadaf Ebrahimi    ABCD
2651*22dc650dSSadaf Ebrahimi 0: A
2652*22dc650dSSadaf Ebrahimi    1234
2653*22dc650dSSadaf Ebrahimi 0: 1
2654*22dc650dSSadaf Ebrahimi    \x{6ca}
2655*22dc650dSSadaf Ebrahimi 0: \x{6ca}
2656*22dc650dSSadaf Ebrahimi    \x{a6c}
2657*22dc650dSSadaf Ebrahimi 0: \x{a6c}
2658*22dc650dSSadaf Ebrahimi    \x{10a7}
2659*22dc650dSSadaf Ebrahimi 0: \x{10a7}
2660*22dc650dSSadaf Ebrahimi\= Expect no match
2661*22dc650dSSadaf Ebrahimi    _ABC
2662*22dc650dSSadaf EbrahimiNo match
2663*22dc650dSSadaf Ebrahimi
2664*22dc650dSSadaf Ebrahimi/^\p{Xan}+/utf
2665*22dc650dSSadaf Ebrahimi    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2666*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
2667*22dc650dSSadaf Ebrahimi\= Expect no match
2668*22dc650dSSadaf Ebrahimi    _ABC
2669*22dc650dSSadaf EbrahimiNo match
2670*22dc650dSSadaf Ebrahimi
2671*22dc650dSSadaf Ebrahimi/^\p{Xan}*/utf
2672*22dc650dSSadaf Ebrahimi    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2673*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
2674*22dc650dSSadaf Ebrahimi
2675*22dc650dSSadaf Ebrahimi/^\p{Xan}{2,9}/utf
2676*22dc650dSSadaf Ebrahimi    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2677*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}
2678*22dc650dSSadaf Ebrahimi
2679*22dc650dSSadaf Ebrahimi/^[\p{Xan}]/utf
2680*22dc650dSSadaf Ebrahimi    ABCD1234_
2681*22dc650dSSadaf Ebrahimi 0: A
2682*22dc650dSSadaf Ebrahimi    1234abcd_
2683*22dc650dSSadaf Ebrahimi 0: 1
2684*22dc650dSSadaf Ebrahimi    \x{6ca}
2685*22dc650dSSadaf Ebrahimi 0: \x{6ca}
2686*22dc650dSSadaf Ebrahimi    \x{a6c}
2687*22dc650dSSadaf Ebrahimi 0: \x{a6c}
2688*22dc650dSSadaf Ebrahimi    \x{10a7}
2689*22dc650dSSadaf Ebrahimi 0: \x{10a7}
2690*22dc650dSSadaf Ebrahimi\= Expect no match
2691*22dc650dSSadaf Ebrahimi    _ABC
2692*22dc650dSSadaf EbrahimiNo match
2693*22dc650dSSadaf Ebrahimi
2694*22dc650dSSadaf Ebrahimi/^[\p{Xan}]+/utf
2695*22dc650dSSadaf Ebrahimi    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2696*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
2697*22dc650dSSadaf Ebrahimi\= Expect no match
2698*22dc650dSSadaf Ebrahimi    _ABC
2699*22dc650dSSadaf EbrahimiNo match
2700*22dc650dSSadaf Ebrahimi
2701*22dc650dSSadaf Ebrahimi/^>\p{Xsp}/utf
2702*22dc650dSSadaf Ebrahimi    >\x{1680}\x{2028}\x{0b}
2703*22dc650dSSadaf Ebrahimi 0: >\x{1680}
2704*22dc650dSSadaf Ebrahimi\= Expect no match
2705*22dc650dSSadaf Ebrahimi    \x{0b}
2706*22dc650dSSadaf EbrahimiNo match
2707*22dc650dSSadaf Ebrahimi
2708*22dc650dSSadaf Ebrahimi/^>\p{Xsp}+/utf,no_auto_possess
2709*22dc650dSSadaf Ebrahimi    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2710*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2711*22dc650dSSadaf Ebrahimi 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
2712*22dc650dSSadaf Ebrahimi 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
2713*22dc650dSSadaf Ebrahimi 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
2714*22dc650dSSadaf Ebrahimi 4: > \x{09}\x{0a}\x{0c}\x{0d}
2715*22dc650dSSadaf Ebrahimi 5: > \x{09}\x{0a}\x{0c}
2716*22dc650dSSadaf Ebrahimi 6: > \x{09}\x{0a}
2717*22dc650dSSadaf Ebrahimi 7: > \x{09}
2718*22dc650dSSadaf Ebrahimi 8: >
2719*22dc650dSSadaf Ebrahimi
2720*22dc650dSSadaf Ebrahimi/^>\p{Xsp}*/utf,no_auto_possess
2721*22dc650dSSadaf Ebrahimi    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2722*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2723*22dc650dSSadaf Ebrahimi 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
2724*22dc650dSSadaf Ebrahimi 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
2725*22dc650dSSadaf Ebrahimi 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
2726*22dc650dSSadaf Ebrahimi 4: > \x{09}\x{0a}\x{0c}\x{0d}
2727*22dc650dSSadaf Ebrahimi 5: > \x{09}\x{0a}\x{0c}
2728*22dc650dSSadaf Ebrahimi 6: > \x{09}\x{0a}
2729*22dc650dSSadaf Ebrahimi 7: > \x{09}
2730*22dc650dSSadaf Ebrahimi 8: >
2731*22dc650dSSadaf Ebrahimi 9: >
2732*22dc650dSSadaf Ebrahimi
2733*22dc650dSSadaf Ebrahimi/^>\p{Xsp}{2,9}/utf,no_auto_possess
2734*22dc650dSSadaf Ebrahimi    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2735*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2736*22dc650dSSadaf Ebrahimi 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
2737*22dc650dSSadaf Ebrahimi 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
2738*22dc650dSSadaf Ebrahimi 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
2739*22dc650dSSadaf Ebrahimi 4: > \x{09}\x{0a}\x{0c}\x{0d}
2740*22dc650dSSadaf Ebrahimi 5: > \x{09}\x{0a}\x{0c}
2741*22dc650dSSadaf Ebrahimi 6: > \x{09}\x{0a}
2742*22dc650dSSadaf Ebrahimi 7: > \x{09}
2743*22dc650dSSadaf Ebrahimi
2744*22dc650dSSadaf Ebrahimi/^>[\p{Xsp}]/utf,no_auto_possess
2745*22dc650dSSadaf Ebrahimi    >\x{2028}\x{0b}
2746*22dc650dSSadaf Ebrahimi 0: >\x{2028}
2747*22dc650dSSadaf Ebrahimi
2748*22dc650dSSadaf Ebrahimi/^>[\p{Xsp}]+/utf,no_auto_possess
2749*22dc650dSSadaf Ebrahimi    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2750*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2751*22dc650dSSadaf Ebrahimi 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
2752*22dc650dSSadaf Ebrahimi 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
2753*22dc650dSSadaf Ebrahimi 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
2754*22dc650dSSadaf Ebrahimi 4: > \x{09}\x{0a}\x{0c}\x{0d}
2755*22dc650dSSadaf Ebrahimi 5: > \x{09}\x{0a}\x{0c}
2756*22dc650dSSadaf Ebrahimi 6: > \x{09}\x{0a}
2757*22dc650dSSadaf Ebrahimi 7: > \x{09}
2758*22dc650dSSadaf Ebrahimi 8: >
2759*22dc650dSSadaf Ebrahimi
2760*22dc650dSSadaf Ebrahimi/^>\p{Xps}/utf
2761*22dc650dSSadaf Ebrahimi    >\x{1680}\x{2028}\x{0b}
2762*22dc650dSSadaf Ebrahimi 0: >\x{1680}
2763*22dc650dSSadaf Ebrahimi    >\x{a0}
2764*22dc650dSSadaf Ebrahimi 0: >\x{a0}
2765*22dc650dSSadaf Ebrahimi\= Expect no match
2766*22dc650dSSadaf Ebrahimi    \x{0b}
2767*22dc650dSSadaf EbrahimiNo match
2768*22dc650dSSadaf Ebrahimi
2769*22dc650dSSadaf Ebrahimi/^>\p{Xps}+/utf
2770*22dc650dSSadaf Ebrahimi    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2771*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2772*22dc650dSSadaf Ebrahimi
2773*22dc650dSSadaf Ebrahimi/^>\p{Xps}+?/utf
2774*22dc650dSSadaf Ebrahimi    >\x{1680}\x{2028}\x{0b}
2775*22dc650dSSadaf Ebrahimi 0: >\x{1680}\x{2028}\x{0b}
2776*22dc650dSSadaf Ebrahimi 1: >\x{1680}\x{2028}
2777*22dc650dSSadaf Ebrahimi 2: >\x{1680}
2778*22dc650dSSadaf Ebrahimi
2779*22dc650dSSadaf Ebrahimi/^>\p{Xps}*/utf
2780*22dc650dSSadaf Ebrahimi    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2781*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2782*22dc650dSSadaf Ebrahimi
2783*22dc650dSSadaf Ebrahimi/^>\p{Xps}{2,9}/utf
2784*22dc650dSSadaf Ebrahimi    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2785*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2786*22dc650dSSadaf Ebrahimi
2787*22dc650dSSadaf Ebrahimi/^>\p{Xps}{2,9}?/utf
2788*22dc650dSSadaf Ebrahimi    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2789*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2790*22dc650dSSadaf Ebrahimi 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
2791*22dc650dSSadaf Ebrahimi 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
2792*22dc650dSSadaf Ebrahimi 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
2793*22dc650dSSadaf Ebrahimi 4: > \x{09}\x{0a}\x{0c}\x{0d}
2794*22dc650dSSadaf Ebrahimi 5: > \x{09}\x{0a}\x{0c}
2795*22dc650dSSadaf Ebrahimi 6: > \x{09}\x{0a}
2796*22dc650dSSadaf Ebrahimi 7: > \x{09}
2797*22dc650dSSadaf Ebrahimi
2798*22dc650dSSadaf Ebrahimi/^>[\p{Xps}]/utf
2799*22dc650dSSadaf Ebrahimi    >\x{2028}\x{0b}
2800*22dc650dSSadaf Ebrahimi 0: >\x{2028}
2801*22dc650dSSadaf Ebrahimi
2802*22dc650dSSadaf Ebrahimi/^>[\p{Xps}]+/utf
2803*22dc650dSSadaf Ebrahimi    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2804*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2805*22dc650dSSadaf Ebrahimi
2806*22dc650dSSadaf Ebrahimi/^\p{Xwd}/utf
2807*22dc650dSSadaf Ebrahimi    ABCD
2808*22dc650dSSadaf Ebrahimi 0: A
2809*22dc650dSSadaf Ebrahimi    1234
2810*22dc650dSSadaf Ebrahimi 0: 1
2811*22dc650dSSadaf Ebrahimi    \x{6ca}
2812*22dc650dSSadaf Ebrahimi 0: \x{6ca}
2813*22dc650dSSadaf Ebrahimi    \x{a6c}
2814*22dc650dSSadaf Ebrahimi 0: \x{a6c}
2815*22dc650dSSadaf Ebrahimi    \x{10a7}
2816*22dc650dSSadaf Ebrahimi 0: \x{10a7}
2817*22dc650dSSadaf Ebrahimi    _ABC
2818*22dc650dSSadaf Ebrahimi 0: _
2819*22dc650dSSadaf Ebrahimi\= Expect no match
2820*22dc650dSSadaf Ebrahimi    []
2821*22dc650dSSadaf EbrahimiNo match
2822*22dc650dSSadaf Ebrahimi
2823*22dc650dSSadaf Ebrahimi/^\p{Xwd}+/utf
2824*22dc650dSSadaf Ebrahimi    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2825*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2826*22dc650dSSadaf Ebrahimi
2827*22dc650dSSadaf Ebrahimi/^\p{Xwd}*/utf
2828*22dc650dSSadaf Ebrahimi    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2829*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2830*22dc650dSSadaf Ebrahimi
2831*22dc650dSSadaf Ebrahimi/^\p{Xwd}{2,9}/utf
2832*22dc650dSSadaf Ebrahimi    A_12\x{6ca}\x{a6c}\x{10a7}
2833*22dc650dSSadaf Ebrahimi 0: A_12\x{6ca}\x{a6c}\x{10a7}
2834*22dc650dSSadaf Ebrahimi
2835*22dc650dSSadaf Ebrahimi/^[\p{Xwd}]/utf
2836*22dc650dSSadaf Ebrahimi    ABCD1234_
2837*22dc650dSSadaf Ebrahimi 0: A
2838*22dc650dSSadaf Ebrahimi    1234abcd_
2839*22dc650dSSadaf Ebrahimi 0: 1
2840*22dc650dSSadaf Ebrahimi    \x{6ca}
2841*22dc650dSSadaf Ebrahimi 0: \x{6ca}
2842*22dc650dSSadaf Ebrahimi    \x{a6c}
2843*22dc650dSSadaf Ebrahimi 0: \x{a6c}
2844*22dc650dSSadaf Ebrahimi    \x{10a7}
2845*22dc650dSSadaf Ebrahimi 0: \x{10a7}
2846*22dc650dSSadaf Ebrahimi    _ABC
2847*22dc650dSSadaf Ebrahimi 0: _
2848*22dc650dSSadaf Ebrahimi\= Expect no match
2849*22dc650dSSadaf Ebrahimi    []
2850*22dc650dSSadaf EbrahimiNo match
2851*22dc650dSSadaf Ebrahimi
2852*22dc650dSSadaf Ebrahimi/^[\p{Xwd}]+/utf
2853*22dc650dSSadaf Ebrahimi    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2854*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2855*22dc650dSSadaf Ebrahimi
2856*22dc650dSSadaf Ebrahimi# Unicode properties for \b and \B
2857*22dc650dSSadaf Ebrahimi
2858*22dc650dSSadaf Ebrahimi/\b...\B/utf,ucp
2859*22dc650dSSadaf Ebrahimi    abc_
2860*22dc650dSSadaf Ebrahimi 0: abc
2861*22dc650dSSadaf Ebrahimi    \x{37e}abc\x{376}
2862*22dc650dSSadaf Ebrahimi 0: abc
2863*22dc650dSSadaf Ebrahimi    \x{37e}\x{376}\x{371}\x{393}\x{394}
2864*22dc650dSSadaf Ebrahimi 0: \x{376}\x{371}\x{393}
2865*22dc650dSSadaf Ebrahimi    !\x{c0}++\x{c1}\x{c2}
2866*22dc650dSSadaf Ebrahimi 0: ++\x{c1}
2867*22dc650dSSadaf Ebrahimi    !\x{c0}+++++
2868*22dc650dSSadaf Ebrahimi 0: \x{c0}++
2869*22dc650dSSadaf Ebrahimi
2870*22dc650dSSadaf Ebrahimi# Without PCRE_UCP, non-ASCII always fail, even if < 256
2871*22dc650dSSadaf Ebrahimi
2872*22dc650dSSadaf Ebrahimi/\b...\B/utf
2873*22dc650dSSadaf Ebrahimi    abc_
2874*22dc650dSSadaf Ebrahimi 0: abc
2875*22dc650dSSadaf Ebrahimi\= Expect no match
2876*22dc650dSSadaf Ebrahimi    \x{37e}abc\x{376}
2877*22dc650dSSadaf EbrahimiNo match
2878*22dc650dSSadaf Ebrahimi    \x{37e}\x{376}\x{371}\x{393}\x{394}
2879*22dc650dSSadaf EbrahimiNo match
2880*22dc650dSSadaf Ebrahimi    !\x{c0}++\x{c1}\x{c2}
2881*22dc650dSSadaf EbrahimiNo match
2882*22dc650dSSadaf Ebrahimi    !\x{c0}+++++
2883*22dc650dSSadaf EbrahimiNo match
2884*22dc650dSSadaf Ebrahimi
2885*22dc650dSSadaf Ebrahimi# With PCRE_UCP, non-UTF8 chars that are < 256 still check properties
2886*22dc650dSSadaf Ebrahimi
2887*22dc650dSSadaf Ebrahimi/\b...\B/ucp
2888*22dc650dSSadaf Ebrahimi    abc_
2889*22dc650dSSadaf Ebrahimi 0: abc
2890*22dc650dSSadaf Ebrahimi    !\x{c0}++\x{c1}\x{c2}
2891*22dc650dSSadaf Ebrahimi 0: ++\xc1
2892*22dc650dSSadaf Ebrahimi    !\x{c0}+++++
2893*22dc650dSSadaf Ebrahimi 0: \xc0++
2894*22dc650dSSadaf Ebrahimi
2895*22dc650dSSadaf Ebrahimi# Caseless single negated characters > 127 need UCP support
2896*22dc650dSSadaf Ebrahimi
2897*22dc650dSSadaf Ebrahimi/[^\x{100}]/i,utf
2898*22dc650dSSadaf Ebrahimi    \x{100}\x{101}X
2899*22dc650dSSadaf Ebrahimi 0: X
2900*22dc650dSSadaf Ebrahimi
2901*22dc650dSSadaf Ebrahimi/[^\x{100}]+/i,utf
2902*22dc650dSSadaf Ebrahimi    \x{100}\x{101}XX
2903*22dc650dSSadaf Ebrahimi 0: XX
2904*22dc650dSSadaf Ebrahimi
2905*22dc650dSSadaf Ebrahimi/^\X/utf
2906*22dc650dSSadaf Ebrahimi    A\=ps
2907*22dc650dSSadaf Ebrahimi 0: A
2908*22dc650dSSadaf Ebrahimi    A\=ph
2909*22dc650dSSadaf EbrahimiPartial match: A
2910*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\=ps
2911*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}
2912*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\=ph
2913*22dc650dSSadaf EbrahimiPartial match: A\x{300}\x{301}
2914*22dc650dSSadaf Ebrahimi    A\x{301}\=ps
2915*22dc650dSSadaf Ebrahimi 0: A\x{301}
2916*22dc650dSSadaf Ebrahimi    A\x{301}\=ph
2917*22dc650dSSadaf EbrahimiPartial match: A\x{301}
2918*22dc650dSSadaf Ebrahimi
2919*22dc650dSSadaf Ebrahimi/^\X{2,3}/utf
2920*22dc650dSSadaf Ebrahimi    A\=ps
2921*22dc650dSSadaf EbrahimiPartial match: A
2922*22dc650dSSadaf Ebrahimi    A\=ph
2923*22dc650dSSadaf EbrahimiPartial match: A
2924*22dc650dSSadaf Ebrahimi    AA\=ps
2925*22dc650dSSadaf Ebrahimi 0: AA
2926*22dc650dSSadaf Ebrahimi    AA\=ph
2927*22dc650dSSadaf EbrahimiPartial match: AA
2928*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\=ps
2929*22dc650dSSadaf EbrahimiPartial match: A\x{300}\x{301}
2930*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}\=ph
2931*22dc650dSSadaf EbrahimiPartial match: A\x{300}\x{301}
2932*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}A\x{300}\x{301}\=ps
2933*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}A\x{300}\x{301}
2934*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}A\x{300}\x{301}\=ph
2935*22dc650dSSadaf EbrahimiPartial match: A\x{300}\x{301}A\x{300}\x{301}
2936*22dc650dSSadaf Ebrahimi
2937*22dc650dSSadaf Ebrahimi/^\X{2}/utf
2938*22dc650dSSadaf Ebrahimi    AA\=ps
2939*22dc650dSSadaf Ebrahimi 0: AA
2940*22dc650dSSadaf Ebrahimi    AA\=ph
2941*22dc650dSSadaf EbrahimiPartial match: AA
2942*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}A\x{300}\x{301}\=ps
2943*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}A\x{300}\x{301}
2944*22dc650dSSadaf Ebrahimi    A\x{300}\x{301}A\x{300}\x{301}\=ph
2945*22dc650dSSadaf EbrahimiPartial match: A\x{300}\x{301}A\x{300}\x{301}
2946*22dc650dSSadaf Ebrahimi
2947*22dc650dSSadaf Ebrahimi/^\X+/utf
2948*22dc650dSSadaf Ebrahimi    AA\=ps
2949*22dc650dSSadaf Ebrahimi 0: AA
2950*22dc650dSSadaf Ebrahimi    AA\=ph
2951*22dc650dSSadaf EbrahimiPartial match: AA
2952*22dc650dSSadaf Ebrahimi
2953*22dc650dSSadaf Ebrahimi/^\X+?Z/utf
2954*22dc650dSSadaf Ebrahimi    AA\=ps
2955*22dc650dSSadaf EbrahimiPartial match: AA
2956*22dc650dSSadaf Ebrahimi    AA\=ph
2957*22dc650dSSadaf EbrahimiPartial match: AA
2958*22dc650dSSadaf Ebrahimi
2959*22dc650dSSadaf Ebrahimi# These are tests for extended grapheme clusters
2960*22dc650dSSadaf Ebrahimi
2961*22dc650dSSadaf Ebrahimi/^\X/utf,aftertext
2962*22dc650dSSadaf Ebrahimi    G\x{34e}\x{34e}X
2963*22dc650dSSadaf Ebrahimi 0: G\x{34e}\x{34e}
2964*22dc650dSSadaf Ebrahimi 0+ X
2965*22dc650dSSadaf Ebrahimi    \x{34e}\x{34e}X
2966*22dc650dSSadaf Ebrahimi 0: \x{34e}\x{34e}
2967*22dc650dSSadaf Ebrahimi 0+ X
2968*22dc650dSSadaf Ebrahimi    \x04X
2969*22dc650dSSadaf Ebrahimi 0: \x{04}
2970*22dc650dSSadaf Ebrahimi 0+ X
2971*22dc650dSSadaf Ebrahimi    \x{1100}X
2972*22dc650dSSadaf Ebrahimi 0: \x{1100}
2973*22dc650dSSadaf Ebrahimi 0+ X
2974*22dc650dSSadaf Ebrahimi    \x{1100}\x{34e}X
2975*22dc650dSSadaf Ebrahimi 0: \x{1100}\x{34e}
2976*22dc650dSSadaf Ebrahimi 0+ X
2977*22dc650dSSadaf Ebrahimi    \x{1b04}\x{1b04}X
2978*22dc650dSSadaf Ebrahimi 0: \x{1b04}\x{1b04}
2979*22dc650dSSadaf Ebrahimi 0+ X
2980*22dc650dSSadaf Ebrahimi\= These match up to the roman letters
2981*22dc650dSSadaf Ebrahimi    \x{1111}\x{1111}L,L
2982*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{1111}
2983*22dc650dSSadaf Ebrahimi 0+ L,L
2984*22dc650dSSadaf Ebrahimi    \x{1111}\x{1111}\x{1169}L,L,V
2985*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{1111}\x{1169}
2986*22dc650dSSadaf Ebrahimi 0+ L,L,V
2987*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}L, LV
2988*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}
2989*22dc650dSSadaf Ebrahimi 0+ L, LV
2990*22dc650dSSadaf Ebrahimi    \x{1111}\x{ad89}L, LVT
2991*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ad89}
2992*22dc650dSSadaf Ebrahimi 0+ L, LVT
2993*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1169}L, LV, V
2994*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1169}
2995*22dc650dSSadaf Ebrahimi 0+ L, LV, V
2996*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1169}\x{1169}L, LV, V, V
2997*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1169}\x{1169}
2998*22dc650dSSadaf Ebrahimi 0+ L, LV, V, V
2999*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1169}\x{11fe}L, LV, V, T
3000*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1169}\x{11fe}
3001*22dc650dSSadaf Ebrahimi 0+ L, LV, V, T
3002*22dc650dSSadaf Ebrahimi    \x{1111}\x{ad89}\x{11fe}L, LVT, T
3003*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ad89}\x{11fe}
3004*22dc650dSSadaf Ebrahimi 0+ L, LVT, T
3005*22dc650dSSadaf Ebrahimi    \x{1111}\x{ad89}\x{11fe}\x{11fe}L, LVT, T, T
3006*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ad89}\x{11fe}\x{11fe}
3007*22dc650dSSadaf Ebrahimi 0+ L, LVT, T, T
3008*22dc650dSSadaf Ebrahimi    \x{ad89}\x{11fe}\x{11fe}LVT, T, T
3009*22dc650dSSadaf Ebrahimi 0: \x{ad89}\x{11fe}\x{11fe}
3010*22dc650dSSadaf Ebrahimi 0+ LVT, T, T
3011*22dc650dSSadaf Ebrahimi\= These match just the first codepoint (invalid sequence)
3012*22dc650dSSadaf Ebrahimi    \x{1111}\x{11fe}L, T
3013*22dc650dSSadaf Ebrahimi 0: \x{1111}
3014*22dc650dSSadaf Ebrahimi 0+ \x{11fe}L, T
3015*22dc650dSSadaf Ebrahimi    \x{ae4c}\x{1111}LV, L
3016*22dc650dSSadaf Ebrahimi 0: \x{ae4c}
3017*22dc650dSSadaf Ebrahimi 0+ \x{1111}LV, L
3018*22dc650dSSadaf Ebrahimi    \x{ae4c}\x{ae4c}LV, LV
3019*22dc650dSSadaf Ebrahimi 0: \x{ae4c}
3020*22dc650dSSadaf Ebrahimi 0+ \x{ae4c}LV, LV
3021*22dc650dSSadaf Ebrahimi    \x{ae4c}\x{ad89}LV, LVT
3022*22dc650dSSadaf Ebrahimi 0: \x{ae4c}
3023*22dc650dSSadaf Ebrahimi 0+ \x{ad89}LV, LVT
3024*22dc650dSSadaf Ebrahimi    \x{1169}\x{1111}V, L
3025*22dc650dSSadaf Ebrahimi 0: \x{1169}
3026*22dc650dSSadaf Ebrahimi 0+ \x{1111}V, L
3027*22dc650dSSadaf Ebrahimi    \x{1169}\x{ae4c}V, LV
3028*22dc650dSSadaf Ebrahimi 0: \x{1169}
3029*22dc650dSSadaf Ebrahimi 0+ \x{ae4c}V, LV
3030*22dc650dSSadaf Ebrahimi    \x{1169}\x{ad89}V, LVT
3031*22dc650dSSadaf Ebrahimi 0: \x{1169}
3032*22dc650dSSadaf Ebrahimi 0+ \x{ad89}V, LVT
3033*22dc650dSSadaf Ebrahimi    \x{ad89}\x{1111}LVT, L
3034*22dc650dSSadaf Ebrahimi 0: \x{ad89}
3035*22dc650dSSadaf Ebrahimi 0+ \x{1111}LVT, L
3036*22dc650dSSadaf Ebrahimi    \x{ad89}\x{1169}LVT, V
3037*22dc650dSSadaf Ebrahimi 0: \x{ad89}
3038*22dc650dSSadaf Ebrahimi 0+ \x{1169}LVT, V
3039*22dc650dSSadaf Ebrahimi    \x{ad89}\x{ae4c}LVT, LV
3040*22dc650dSSadaf Ebrahimi 0: \x{ad89}
3041*22dc650dSSadaf Ebrahimi 0+ \x{ae4c}LVT, LV
3042*22dc650dSSadaf Ebrahimi    \x{ad89}\x{ad89}LVT, LVT
3043*22dc650dSSadaf Ebrahimi 0: \x{ad89}
3044*22dc650dSSadaf Ebrahimi 0+ \x{ad89}LVT, LVT
3045*22dc650dSSadaf Ebrahimi    \x{11fe}\x{1111}T, L
3046*22dc650dSSadaf Ebrahimi 0: \x{11fe}
3047*22dc650dSSadaf Ebrahimi 0+ \x{1111}T, L
3048*22dc650dSSadaf Ebrahimi    \x{11fe}\x{1169}T, V
3049*22dc650dSSadaf Ebrahimi 0: \x{11fe}
3050*22dc650dSSadaf Ebrahimi 0+ \x{1169}T, V
3051*22dc650dSSadaf Ebrahimi    \x{11fe}\x{ae4c}T, LV
3052*22dc650dSSadaf Ebrahimi 0: \x{11fe}
3053*22dc650dSSadaf Ebrahimi 0+ \x{ae4c}T, LV
3054*22dc650dSSadaf Ebrahimi    \x{11fe}\x{ad89}T, LVT
3055*22dc650dSSadaf Ebrahimi 0: \x{11fe}
3056*22dc650dSSadaf Ebrahimi 0+ \x{ad89}T, LVT
3057*22dc650dSSadaf Ebrahimi\= Test extend and spacing mark
3058*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{0711}L, LV, extend
3059*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{711}
3060*22dc650dSSadaf Ebrahimi 0+ L, LV, extend
3061*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1b04}L, LV, spacing mark
3062*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1b04}
3063*22dc650dSSadaf Ebrahimi 0+ L, LV, spacing mark
3064*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1b04}\x{0711}\x{1b04}L, LV, spacing mark, extend, spacing mark
3065*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1b04}\x{711}\x{1b04}
3066*22dc650dSSadaf Ebrahimi 0+ L, LV, spacing mark, extend, spacing mark
3067*22dc650dSSadaf Ebrahimi\= Test CR, LF, and control
3068*22dc650dSSadaf Ebrahimi    \x0d\x{0711}CR, extend
3069*22dc650dSSadaf Ebrahimi 0: \x{0d}
3070*22dc650dSSadaf Ebrahimi 0+ \x{711}CR, extend
3071*22dc650dSSadaf Ebrahimi    \x0d\x{1b04}CR, spacingmark
3072*22dc650dSSadaf Ebrahimi 0: \x{0d}
3073*22dc650dSSadaf Ebrahimi 0+ \x{1b04}CR, spacingmark
3074*22dc650dSSadaf Ebrahimi    \x0a\x{0711}LF, extend
3075*22dc650dSSadaf Ebrahimi 0: \x{0a}
3076*22dc650dSSadaf Ebrahimi 0+ \x{711}LF, extend
3077*22dc650dSSadaf Ebrahimi    \x0a\x{1b04}LF, spacingmark
3078*22dc650dSSadaf Ebrahimi 0: \x{0a}
3079*22dc650dSSadaf Ebrahimi 0+ \x{1b04}LF, spacingmark
3080*22dc650dSSadaf Ebrahimi    \x0b\x{0711}Control, extend
3081*22dc650dSSadaf Ebrahimi 0: \x{0b}
3082*22dc650dSSadaf Ebrahimi 0+ \x{711}Control, extend
3083*22dc650dSSadaf Ebrahimi    \x09\x{1b04}Control, spacingmark
3084*22dc650dSSadaf Ebrahimi 0: \x{09}
3085*22dc650dSSadaf Ebrahimi 0+ \x{1b04}Control, spacingmark
3086*22dc650dSSadaf Ebrahimi\= There are no Prepend characters, so we can't test Prepend, CR
3087*22dc650dSSadaf Ebrahimi
3088*22dc650dSSadaf Ebrahimi/^(?>\X{2})X/utf,aftertext
3089*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3090*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3091*22dc650dSSadaf Ebrahimi 0+
3092*22dc650dSSadaf Ebrahimi
3093*22dc650dSSadaf Ebrahimi/^\X{2,4}X/utf,aftertext
3094*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3095*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3096*22dc650dSSadaf Ebrahimi 0+
3097*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3098*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3099*22dc650dSSadaf Ebrahimi 0+
3100*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3101*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3102*22dc650dSSadaf Ebrahimi 0+
3103*22dc650dSSadaf Ebrahimi
3104*22dc650dSSadaf Ebrahimi/^\X{2,4}?X/utf,aftertext
3105*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3106*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3107*22dc650dSSadaf Ebrahimi 0+
3108*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3109*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3110*22dc650dSSadaf Ebrahimi 0+
3111*22dc650dSSadaf Ebrahimi    \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3112*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
3113*22dc650dSSadaf Ebrahimi 0+
3114*22dc650dSSadaf Ebrahimi
3115*22dc650dSSadaf Ebrahimi/\x{1e9e}+/i,utf
3116*22dc650dSSadaf Ebrahimi    \x{1e9e}\x{00df}
3117*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df}
3118*22dc650dSSadaf Ebrahimi
3119*22dc650dSSadaf Ebrahimi/[z\x{1e9e}]+/i,utf
3120*22dc650dSSadaf Ebrahimi    \x{1e9e}\x{00df}
3121*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df}
3122*22dc650dSSadaf Ebrahimi
3123*22dc650dSSadaf Ebrahimi/\x{00df}+/i,utf
3124*22dc650dSSadaf Ebrahimi    \x{1e9e}\x{00df}
3125*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df}
3126*22dc650dSSadaf Ebrahimi
3127*22dc650dSSadaf Ebrahimi/[z\x{00df}]+/i,utf
3128*22dc650dSSadaf Ebrahimi    \x{1e9e}\x{00df}
3129*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df}
3130*22dc650dSSadaf Ebrahimi
3131*22dc650dSSadaf Ebrahimi/\x{1f88}+/i,utf
3132*22dc650dSSadaf Ebrahimi    \x{1f88}\x{1f80}
3133*22dc650dSSadaf Ebrahimi 0: \x{1f88}\x{1f80}
3134*22dc650dSSadaf Ebrahimi
3135*22dc650dSSadaf Ebrahimi/[z\x{1f88}]+/i,utf
3136*22dc650dSSadaf Ebrahimi    \x{1f88}\x{1f80}
3137*22dc650dSSadaf Ebrahimi 0: \x{1f88}\x{1f80}
3138*22dc650dSSadaf Ebrahimi
3139*22dc650dSSadaf Ebrahimi# Perl matches these
3140*22dc650dSSadaf Ebrahimi
3141*22dc650dSSadaf Ebrahimi/\x{00b5}+/i,utf
3142*22dc650dSSadaf Ebrahimi    \x{00b5}\x{039c}\x{03bc}
3143*22dc650dSSadaf Ebrahimi 0: \x{b5}\x{39c}\x{3bc}
3144*22dc650dSSadaf Ebrahimi
3145*22dc650dSSadaf Ebrahimi/\x{039c}+/i,utf
3146*22dc650dSSadaf Ebrahimi    \x{00b5}\x{039c}\x{03bc}
3147*22dc650dSSadaf Ebrahimi 0: \x{b5}\x{39c}\x{3bc}
3148*22dc650dSSadaf Ebrahimi
3149*22dc650dSSadaf Ebrahimi/\x{03bc}+/i,utf
3150*22dc650dSSadaf Ebrahimi    \x{00b5}\x{039c}\x{03bc}
3151*22dc650dSSadaf Ebrahimi 0: \x{b5}\x{39c}\x{3bc}
3152*22dc650dSSadaf Ebrahimi
3153*22dc650dSSadaf Ebrahimi
3154*22dc650dSSadaf Ebrahimi/\x{00c5}+/i,utf
3155*22dc650dSSadaf Ebrahimi    \x{00c5}\x{00e5}\x{212b}
3156*22dc650dSSadaf Ebrahimi 0: \x{c5}\x{e5}\x{212b}
3157*22dc650dSSadaf Ebrahimi
3158*22dc650dSSadaf Ebrahimi/\x{00e5}+/i,utf
3159*22dc650dSSadaf Ebrahimi    \x{00c5}\x{00e5}\x{212b}
3160*22dc650dSSadaf Ebrahimi 0: \x{c5}\x{e5}\x{212b}
3161*22dc650dSSadaf Ebrahimi
3162*22dc650dSSadaf Ebrahimi/\x{212b}+/i,utf
3163*22dc650dSSadaf Ebrahimi    \x{00c5}\x{00e5}\x{212b}
3164*22dc650dSSadaf Ebrahimi 0: \x{c5}\x{e5}\x{212b}
3165*22dc650dSSadaf Ebrahimi
3166*22dc650dSSadaf Ebrahimi/\x{01c4}+/i,utf
3167*22dc650dSSadaf Ebrahimi    \x{01c4}\x{01c5}\x{01c6}
3168*22dc650dSSadaf Ebrahimi 0: \x{1c4}\x{1c5}\x{1c6}
3169*22dc650dSSadaf Ebrahimi
3170*22dc650dSSadaf Ebrahimi/\x{01c5}+/i,utf
3171*22dc650dSSadaf Ebrahimi    \x{01c4}\x{01c5}\x{01c6}
3172*22dc650dSSadaf Ebrahimi 0: \x{1c4}\x{1c5}\x{1c6}
3173*22dc650dSSadaf Ebrahimi
3174*22dc650dSSadaf Ebrahimi/\x{01c6}+/i,utf
3175*22dc650dSSadaf Ebrahimi    \x{01c4}\x{01c5}\x{01c6}
3176*22dc650dSSadaf Ebrahimi 0: \x{1c4}\x{1c5}\x{1c6}
3177*22dc650dSSadaf Ebrahimi
3178*22dc650dSSadaf Ebrahimi/\x{01c7}+/i,utf
3179*22dc650dSSadaf Ebrahimi    \x{01c7}\x{01c8}\x{01c9}
3180*22dc650dSSadaf Ebrahimi 0: \x{1c7}\x{1c8}\x{1c9}
3181*22dc650dSSadaf Ebrahimi
3182*22dc650dSSadaf Ebrahimi/\x{01c8}+/i,utf
3183*22dc650dSSadaf Ebrahimi    \x{01c7}\x{01c8}\x{01c9}
3184*22dc650dSSadaf Ebrahimi 0: \x{1c7}\x{1c8}\x{1c9}
3185*22dc650dSSadaf Ebrahimi
3186*22dc650dSSadaf Ebrahimi/\x{01c9}+/i,utf
3187*22dc650dSSadaf Ebrahimi    \x{01c7}\x{01c8}\x{01c9}
3188*22dc650dSSadaf Ebrahimi 0: \x{1c7}\x{1c8}\x{1c9}
3189*22dc650dSSadaf Ebrahimi
3190*22dc650dSSadaf Ebrahimi
3191*22dc650dSSadaf Ebrahimi/\x{01ca}+/i,utf
3192*22dc650dSSadaf Ebrahimi    \x{01ca}\x{01cb}\x{01cc}
3193*22dc650dSSadaf Ebrahimi 0: \x{1ca}\x{1cb}\x{1cc}
3194*22dc650dSSadaf Ebrahimi
3195*22dc650dSSadaf Ebrahimi/\x{01cb}+/i,utf
3196*22dc650dSSadaf Ebrahimi    \x{01ca}\x{01cb}\x{01cc}
3197*22dc650dSSadaf Ebrahimi 0: \x{1ca}\x{1cb}\x{1cc}
3198*22dc650dSSadaf Ebrahimi
3199*22dc650dSSadaf Ebrahimi/\x{01cc}+/i,utf
3200*22dc650dSSadaf Ebrahimi    \x{01ca}\x{01cb}\x{01cc}
3201*22dc650dSSadaf Ebrahimi 0: \x{1ca}\x{1cb}\x{1cc}
3202*22dc650dSSadaf Ebrahimi
3203*22dc650dSSadaf Ebrahimi/\x{01f1}+/i,utf
3204*22dc650dSSadaf Ebrahimi    \x{01f1}\x{01f2}\x{01f3}
3205*22dc650dSSadaf Ebrahimi 0: \x{1f1}\x{1f2}\x{1f3}
3206*22dc650dSSadaf Ebrahimi
3207*22dc650dSSadaf Ebrahimi/\x{01f2}+/i,utf
3208*22dc650dSSadaf Ebrahimi    \x{01f1}\x{01f2}\x{01f3}
3209*22dc650dSSadaf Ebrahimi 0: \x{1f1}\x{1f2}\x{1f3}
3210*22dc650dSSadaf Ebrahimi
3211*22dc650dSSadaf Ebrahimi/\x{01f3}+/i,utf
3212*22dc650dSSadaf Ebrahimi    \x{01f1}\x{01f2}\x{01f3}
3213*22dc650dSSadaf Ebrahimi 0: \x{1f1}\x{1f2}\x{1f3}
3214*22dc650dSSadaf Ebrahimi
3215*22dc650dSSadaf Ebrahimi/\x{0345}+/i,utf
3216*22dc650dSSadaf Ebrahimi    \x{0345}\x{0399}\x{03b9}\x{1fbe}
3217*22dc650dSSadaf Ebrahimi 0: \x{345}\x{399}\x{3b9}\x{1fbe}
3218*22dc650dSSadaf Ebrahimi
3219*22dc650dSSadaf Ebrahimi/\x{0399}+/i,utf
3220*22dc650dSSadaf Ebrahimi    \x{0345}\x{0399}\x{03b9}\x{1fbe}
3221*22dc650dSSadaf Ebrahimi 0: \x{345}\x{399}\x{3b9}\x{1fbe}
3222*22dc650dSSadaf Ebrahimi
3223*22dc650dSSadaf Ebrahimi/\x{03b9}+/i,utf
3224*22dc650dSSadaf Ebrahimi    \x{0345}\x{0399}\x{03b9}\x{1fbe}
3225*22dc650dSSadaf Ebrahimi 0: \x{345}\x{399}\x{3b9}\x{1fbe}
3226*22dc650dSSadaf Ebrahimi
3227*22dc650dSSadaf Ebrahimi/\x{1fbe}+/i,utf
3228*22dc650dSSadaf Ebrahimi    \x{0345}\x{0399}\x{03b9}\x{1fbe}
3229*22dc650dSSadaf Ebrahimi 0: \x{345}\x{399}\x{3b9}\x{1fbe}
3230*22dc650dSSadaf Ebrahimi
3231*22dc650dSSadaf Ebrahimi/\x{0392}+/i,utf
3232*22dc650dSSadaf Ebrahimi    \x{0392}\x{03b2}\x{03d0}
3233*22dc650dSSadaf Ebrahimi 0: \x{392}\x{3b2}\x{3d0}
3234*22dc650dSSadaf Ebrahimi
3235*22dc650dSSadaf Ebrahimi/\x{03b2}+/i,utf
3236*22dc650dSSadaf Ebrahimi    \x{0392}\x{03b2}\x{03d0}
3237*22dc650dSSadaf Ebrahimi 0: \x{392}\x{3b2}\x{3d0}
3238*22dc650dSSadaf Ebrahimi
3239*22dc650dSSadaf Ebrahimi/\x{03d0}+/i,utf
3240*22dc650dSSadaf Ebrahimi    \x{0392}\x{03b2}\x{03d0}
3241*22dc650dSSadaf Ebrahimi 0: \x{392}\x{3b2}\x{3d0}
3242*22dc650dSSadaf Ebrahimi
3243*22dc650dSSadaf Ebrahimi
3244*22dc650dSSadaf Ebrahimi/\x{0395}+/i,utf
3245*22dc650dSSadaf Ebrahimi    \x{0395}\x{03b5}\x{03f5}
3246*22dc650dSSadaf Ebrahimi 0: \x{395}\x{3b5}\x{3f5}
3247*22dc650dSSadaf Ebrahimi
3248*22dc650dSSadaf Ebrahimi/\x{03b5}+/i,utf
3249*22dc650dSSadaf Ebrahimi    \x{0395}\x{03b5}\x{03f5}
3250*22dc650dSSadaf Ebrahimi 0: \x{395}\x{3b5}\x{3f5}
3251*22dc650dSSadaf Ebrahimi
3252*22dc650dSSadaf Ebrahimi/\x{03f5}+/i,utf
3253*22dc650dSSadaf Ebrahimi    \x{0395}\x{03b5}\x{03f5}
3254*22dc650dSSadaf Ebrahimi 0: \x{395}\x{3b5}\x{3f5}
3255*22dc650dSSadaf Ebrahimi
3256*22dc650dSSadaf Ebrahimi/\x{0398}+/i,utf
3257*22dc650dSSadaf Ebrahimi    \x{0398}\x{03b8}\x{03d1}\x{03f4}
3258*22dc650dSSadaf Ebrahimi 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
3259*22dc650dSSadaf Ebrahimi
3260*22dc650dSSadaf Ebrahimi/\x{03b8}+/i,utf
3261*22dc650dSSadaf Ebrahimi    \x{0398}\x{03b8}\x{03d1}\x{03f4}
3262*22dc650dSSadaf Ebrahimi 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
3263*22dc650dSSadaf Ebrahimi
3264*22dc650dSSadaf Ebrahimi/\x{03d1}+/i,utf
3265*22dc650dSSadaf Ebrahimi    \x{0398}\x{03b8}\x{03d1}\x{03f4}
3266*22dc650dSSadaf Ebrahimi 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
3267*22dc650dSSadaf Ebrahimi
3268*22dc650dSSadaf Ebrahimi/\x{03f4}+/i,utf
3269*22dc650dSSadaf Ebrahimi    \x{0398}\x{03b8}\x{03d1}\x{03f4}
3270*22dc650dSSadaf Ebrahimi 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
3271*22dc650dSSadaf Ebrahimi
3272*22dc650dSSadaf Ebrahimi/\x{039a}+/i,utf
3273*22dc650dSSadaf Ebrahimi    \x{039a}\x{03ba}\x{03f0}
3274*22dc650dSSadaf Ebrahimi 0: \x{39a}\x{3ba}\x{3f0}
3275*22dc650dSSadaf Ebrahimi
3276*22dc650dSSadaf Ebrahimi/\x{03ba}+/i,utf
3277*22dc650dSSadaf Ebrahimi    \x{039a}\x{03ba}\x{03f0}
3278*22dc650dSSadaf Ebrahimi 0: \x{39a}\x{3ba}\x{3f0}
3279*22dc650dSSadaf Ebrahimi
3280*22dc650dSSadaf Ebrahimi/\x{03f0}+/i,utf
3281*22dc650dSSadaf Ebrahimi    \x{039a}\x{03ba}\x{03f0}
3282*22dc650dSSadaf Ebrahimi 0: \x{39a}\x{3ba}\x{3f0}
3283*22dc650dSSadaf Ebrahimi
3284*22dc650dSSadaf Ebrahimi/\x{03a0}+/i,utf
3285*22dc650dSSadaf Ebrahimi    \x{03a0}\x{03c0}\x{03d6}
3286*22dc650dSSadaf Ebrahimi 0: \x{3a0}\x{3c0}\x{3d6}
3287*22dc650dSSadaf Ebrahimi
3288*22dc650dSSadaf Ebrahimi/\x{03c0}+/i,utf
3289*22dc650dSSadaf Ebrahimi    \x{03a0}\x{03c0}\x{03d6}
3290*22dc650dSSadaf Ebrahimi 0: \x{3a0}\x{3c0}\x{3d6}
3291*22dc650dSSadaf Ebrahimi
3292*22dc650dSSadaf Ebrahimi/\x{03d6}+/i,utf
3293*22dc650dSSadaf Ebrahimi    \x{03a0}\x{03c0}\x{03d6}
3294*22dc650dSSadaf Ebrahimi 0: \x{3a0}\x{3c0}\x{3d6}
3295*22dc650dSSadaf Ebrahimi
3296*22dc650dSSadaf Ebrahimi/\x{03a1}+/i,utf
3297*22dc650dSSadaf Ebrahimi    \x{03a1}\x{03c1}\x{03f1}
3298*22dc650dSSadaf Ebrahimi 0: \x{3a1}\x{3c1}\x{3f1}
3299*22dc650dSSadaf Ebrahimi
3300*22dc650dSSadaf Ebrahimi/\x{03c1}+/i,utf
3301*22dc650dSSadaf Ebrahimi    \x{03a1}\x{03c1}\x{03f1}
3302*22dc650dSSadaf Ebrahimi 0: \x{3a1}\x{3c1}\x{3f1}
3303*22dc650dSSadaf Ebrahimi
3304*22dc650dSSadaf Ebrahimi/\x{03f1}+/i,utf
3305*22dc650dSSadaf Ebrahimi    \x{03a1}\x{03c1}\x{03f1}
3306*22dc650dSSadaf Ebrahimi 0: \x{3a1}\x{3c1}\x{3f1}
3307*22dc650dSSadaf Ebrahimi
3308*22dc650dSSadaf Ebrahimi/\x{03a3}+/i,utf
3309*22dc650dSSadaf Ebrahimi    \x{03A3}\x{03C2}\x{03C3}
3310*22dc650dSSadaf Ebrahimi 0: \x{3a3}\x{3c2}\x{3c3}
3311*22dc650dSSadaf Ebrahimi
3312*22dc650dSSadaf Ebrahimi/\x{03c2}+/i,utf
3313*22dc650dSSadaf Ebrahimi    \x{03A3}\x{03C2}\x{03C3}
3314*22dc650dSSadaf Ebrahimi 0: \x{3a3}\x{3c2}\x{3c3}
3315*22dc650dSSadaf Ebrahimi
3316*22dc650dSSadaf Ebrahimi/\x{03c3}+/i,utf
3317*22dc650dSSadaf Ebrahimi    \x{03A3}\x{03C2}\x{03C3}
3318*22dc650dSSadaf Ebrahimi 0: \x{3a3}\x{3c2}\x{3c3}
3319*22dc650dSSadaf Ebrahimi
3320*22dc650dSSadaf Ebrahimi/\x{03a6}+/i,utf
3321*22dc650dSSadaf Ebrahimi    \x{03a6}\x{03c6}\x{03d5}
3322*22dc650dSSadaf Ebrahimi 0: \x{3a6}\x{3c6}\x{3d5}
3323*22dc650dSSadaf Ebrahimi
3324*22dc650dSSadaf Ebrahimi/\x{03c6}+/i,utf
3325*22dc650dSSadaf Ebrahimi    \x{03a6}\x{03c6}\x{03d5}
3326*22dc650dSSadaf Ebrahimi 0: \x{3a6}\x{3c6}\x{3d5}
3327*22dc650dSSadaf Ebrahimi
3328*22dc650dSSadaf Ebrahimi/\x{03d5}+/i,utf
3329*22dc650dSSadaf Ebrahimi    \x{03a6}\x{03c6}\x{03d5}
3330*22dc650dSSadaf Ebrahimi 0: \x{3a6}\x{3c6}\x{3d5}
3331*22dc650dSSadaf Ebrahimi
3332*22dc650dSSadaf Ebrahimi/\x{03c9}+/i,utf
3333*22dc650dSSadaf Ebrahimi    \x{03c9}\x{03a9}\x{2126}
3334*22dc650dSSadaf Ebrahimi 0: \x{3c9}\x{3a9}\x{2126}
3335*22dc650dSSadaf Ebrahimi
3336*22dc650dSSadaf Ebrahimi/\x{03a9}+/i,utf
3337*22dc650dSSadaf Ebrahimi    \x{03c9}\x{03a9}\x{2126}
3338*22dc650dSSadaf Ebrahimi 0: \x{3c9}\x{3a9}\x{2126}
3339*22dc650dSSadaf Ebrahimi
3340*22dc650dSSadaf Ebrahimi/\x{2126}+/i,utf
3341*22dc650dSSadaf Ebrahimi    \x{03c9}\x{03a9}\x{2126}
3342*22dc650dSSadaf Ebrahimi 0: \x{3c9}\x{3a9}\x{2126}
3343*22dc650dSSadaf Ebrahimi
3344*22dc650dSSadaf Ebrahimi/\x{1e60}+/i,utf
3345*22dc650dSSadaf Ebrahimi    \x{1e60}\x{1e61}\x{1e9b}
3346*22dc650dSSadaf Ebrahimi 0: \x{1e60}\x{1e61}\x{1e9b}
3347*22dc650dSSadaf Ebrahimi
3348*22dc650dSSadaf Ebrahimi/\x{1e61}+/i,utf
3349*22dc650dSSadaf Ebrahimi    \x{1e60}\x{1e61}\x{1e9b}
3350*22dc650dSSadaf Ebrahimi 0: \x{1e60}\x{1e61}\x{1e9b}
3351*22dc650dSSadaf Ebrahimi
3352*22dc650dSSadaf Ebrahimi/\x{1e9b}+/i,utf
3353*22dc650dSSadaf Ebrahimi    \x{1e60}\x{1e61}\x{1e9b}
3354*22dc650dSSadaf Ebrahimi 0: \x{1e60}\x{1e61}\x{1e9b}
3355*22dc650dSSadaf Ebrahimi
3356*22dc650dSSadaf Ebrahimi/\x{1e9e}+/i,utf
3357*22dc650dSSadaf Ebrahimi    \x{1e9e}\x{00df}
3358*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df}
3359*22dc650dSSadaf Ebrahimi
3360*22dc650dSSadaf Ebrahimi/\x{00df}+/i,utf
3361*22dc650dSSadaf Ebrahimi    \x{1e9e}\x{00df}
3362*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df}
3363*22dc650dSSadaf Ebrahimi
3364*22dc650dSSadaf Ebrahimi/\x{1f88}+/i,utf
3365*22dc650dSSadaf Ebrahimi    \x{1f88}\x{1f80}
3366*22dc650dSSadaf Ebrahimi 0: \x{1f88}\x{1f80}
3367*22dc650dSSadaf Ebrahimi
3368*22dc650dSSadaf Ebrahimi/\x{1f80}+/i,utf
3369*22dc650dSSadaf Ebrahimi    \x{1f88}\x{1f80}
3370*22dc650dSSadaf Ebrahimi 0: \x{1f88}\x{1f80}
3371*22dc650dSSadaf Ebrahimi
3372*22dc650dSSadaf Ebrahimi/\x{004b}+/i,utf
3373*22dc650dSSadaf Ebrahimi    \x{004b}\x{006b}\x{212a}
3374*22dc650dSSadaf Ebrahimi 0: Kk\x{212a}
3375*22dc650dSSadaf Ebrahimi
3376*22dc650dSSadaf Ebrahimi/\x{006b}+/i,utf
3377*22dc650dSSadaf Ebrahimi    \x{004b}\x{006b}\x{212a}
3378*22dc650dSSadaf Ebrahimi 0: Kk\x{212a}
3379*22dc650dSSadaf Ebrahimi
3380*22dc650dSSadaf Ebrahimi/\x{212a}+/i,utf
3381*22dc650dSSadaf Ebrahimi    \x{004b}\x{006b}\x{212a}
3382*22dc650dSSadaf Ebrahimi 0: Kk\x{212a}
3383*22dc650dSSadaf Ebrahimi
3384*22dc650dSSadaf Ebrahimi/\x{0053}+/i,utf
3385*22dc650dSSadaf Ebrahimi    \x{0053}\x{0073}\x{017f}
3386*22dc650dSSadaf Ebrahimi 0: Ss\x{17f}
3387*22dc650dSSadaf Ebrahimi
3388*22dc650dSSadaf Ebrahimi/\x{0073}+/i,utf
3389*22dc650dSSadaf Ebrahimi    \x{0053}\x{0073}\x{017f}
3390*22dc650dSSadaf Ebrahimi 0: Ss\x{17f}
3391*22dc650dSSadaf Ebrahimi
3392*22dc650dSSadaf Ebrahimi/\x{017f}+/i,utf
3393*22dc650dSSadaf Ebrahimi    \x{0053}\x{0073}\x{017f}
3394*22dc650dSSadaf Ebrahimi 0: Ss\x{17f}
3395*22dc650dSSadaf Ebrahimi
3396*22dc650dSSadaf Ebrahimi/ist/i,utf
3397*22dc650dSSadaf Ebrahimi\= Expect no match
3398*22dc650dSSadaf Ebrahimi    ikt
3399*22dc650dSSadaf EbrahimiNo match
3400*22dc650dSSadaf Ebrahimi
3401*22dc650dSSadaf Ebrahimi/is+t/i,utf
3402*22dc650dSSadaf Ebrahimi    iSs\x{17f}t
3403*22dc650dSSadaf Ebrahimi 0: iSs\x{17f}t
3404*22dc650dSSadaf Ebrahimi\= Expect no match
3405*22dc650dSSadaf Ebrahimi    ikt
3406*22dc650dSSadaf EbrahimiNo match
3407*22dc650dSSadaf Ebrahimi
3408*22dc650dSSadaf Ebrahimi/is+?t/i,utf
3409*22dc650dSSadaf Ebrahimi\= Expect no match
3410*22dc650dSSadaf Ebrahimi    ikt
3411*22dc650dSSadaf EbrahimiNo match
3412*22dc650dSSadaf Ebrahimi
3413*22dc650dSSadaf Ebrahimi/is?t/i,utf
3414*22dc650dSSadaf Ebrahimi\= Expect no match
3415*22dc650dSSadaf Ebrahimi    ikt
3416*22dc650dSSadaf EbrahimiNo match
3417*22dc650dSSadaf Ebrahimi
3418*22dc650dSSadaf Ebrahimi/is{2}t/i,utf
3419*22dc650dSSadaf Ebrahimi\= Expect no match
3420*22dc650dSSadaf Ebrahimi    iskt
3421*22dc650dSSadaf EbrahimiNo match
3422*22dc650dSSadaf Ebrahimi
3423*22dc650dSSadaf Ebrahimi/^\p{Xuc}/utf
3424*22dc650dSSadaf Ebrahimi    $abc
3425*22dc650dSSadaf Ebrahimi 0: $
3426*22dc650dSSadaf Ebrahimi    @abc
3427*22dc650dSSadaf Ebrahimi 0: @
3428*22dc650dSSadaf Ebrahimi    `abc
3429*22dc650dSSadaf Ebrahimi 0: `
3430*22dc650dSSadaf Ebrahimi    \x{1234}abc
3431*22dc650dSSadaf Ebrahimi 0: \x{1234}
3432*22dc650dSSadaf Ebrahimi\= Expect no match
3433*22dc650dSSadaf Ebrahimi    abc
3434*22dc650dSSadaf EbrahimiNo match
3435*22dc650dSSadaf Ebrahimi
3436*22dc650dSSadaf Ebrahimi/^\p{Xuc}+/utf
3437*22dc650dSSadaf Ebrahimi    $@`\x{a0}\x{1234}\x{e000}**
3438*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}\x{e000}
3439*22dc650dSSadaf Ebrahimi\= Expect no match
3440*22dc650dSSadaf Ebrahimi    \x{9f}
3441*22dc650dSSadaf EbrahimiNo match
3442*22dc650dSSadaf Ebrahimi
3443*22dc650dSSadaf Ebrahimi/^\p{Xuc}+?/utf
3444*22dc650dSSadaf Ebrahimi    $@`\x{a0}\x{1234}\x{e000}**
3445*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}\x{e000}
3446*22dc650dSSadaf Ebrahimi 1: $@`\x{a0}\x{1234}
3447*22dc650dSSadaf Ebrahimi 2: $@`\x{a0}
3448*22dc650dSSadaf Ebrahimi 3: $@`
3449*22dc650dSSadaf Ebrahimi 4: $@
3450*22dc650dSSadaf Ebrahimi 5: $
3451*22dc650dSSadaf Ebrahimi\= Expect no match
3452*22dc650dSSadaf Ebrahimi    \x{9f}
3453*22dc650dSSadaf EbrahimiNo match
3454*22dc650dSSadaf Ebrahimi
3455*22dc650dSSadaf Ebrahimi/^\p{Xuc}+?\*/utf
3456*22dc650dSSadaf Ebrahimi    $@`\x{a0}\x{1234}\x{e000}**
3457*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}\x{e000}*
3458*22dc650dSSadaf Ebrahimi\= Expect no match
3459*22dc650dSSadaf Ebrahimi    \x{9f}
3460*22dc650dSSadaf EbrahimiNo match
3461*22dc650dSSadaf Ebrahimi
3462*22dc650dSSadaf Ebrahimi/^\p{Xuc}++/utf
3463*22dc650dSSadaf Ebrahimi    $@`\x{a0}\x{1234}\x{e000}**
3464*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}\x{e000}
3465*22dc650dSSadaf Ebrahimi\= Expect no match
3466*22dc650dSSadaf Ebrahimi    \x{9f}
3467*22dc650dSSadaf EbrahimiNo match
3468*22dc650dSSadaf Ebrahimi
3469*22dc650dSSadaf Ebrahimi/^\p{Xuc}{3,5}/utf
3470*22dc650dSSadaf Ebrahimi    $@`\x{a0}\x{1234}\x{e000}**
3471*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}
3472*22dc650dSSadaf Ebrahimi\= Expect no match
3473*22dc650dSSadaf Ebrahimi    \x{9f}
3474*22dc650dSSadaf EbrahimiNo match
3475*22dc650dSSadaf Ebrahimi
3476*22dc650dSSadaf Ebrahimi/^\p{Xuc}{3,5}?/utf
3477*22dc650dSSadaf Ebrahimi    $@`\x{a0}\x{1234}\x{e000}**
3478*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}
3479*22dc650dSSadaf Ebrahimi 1: $@`\x{a0}
3480*22dc650dSSadaf Ebrahimi 2: $@`
3481*22dc650dSSadaf Ebrahimi\= Expect no match
3482*22dc650dSSadaf Ebrahimi    \x{9f}
3483*22dc650dSSadaf EbrahimiNo match
3484*22dc650dSSadaf Ebrahimi
3485*22dc650dSSadaf Ebrahimi/^[\p{Xuc}]/utf
3486*22dc650dSSadaf Ebrahimi    $@`\x{a0}\x{1234}\x{e000}**
3487*22dc650dSSadaf Ebrahimi 0: $
3488*22dc650dSSadaf Ebrahimi\= Expect no match
3489*22dc650dSSadaf Ebrahimi    \x{9f}
3490*22dc650dSSadaf EbrahimiNo match
3491*22dc650dSSadaf Ebrahimi
3492*22dc650dSSadaf Ebrahimi/^[\p{Xuc}]+/utf
3493*22dc650dSSadaf Ebrahimi    $@`\x{a0}\x{1234}\x{e000}**
3494*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}\x{e000}
3495*22dc650dSSadaf Ebrahimi\= Expect no match
3496*22dc650dSSadaf Ebrahimi    \x{9f}
3497*22dc650dSSadaf EbrahimiNo match
3498*22dc650dSSadaf Ebrahimi
3499*22dc650dSSadaf Ebrahimi/^\P{Xuc}/utf
3500*22dc650dSSadaf Ebrahimi    abc
3501*22dc650dSSadaf Ebrahimi 0: a
3502*22dc650dSSadaf Ebrahimi\= Expect no match
3503*22dc650dSSadaf Ebrahimi    $abc
3504*22dc650dSSadaf EbrahimiNo match
3505*22dc650dSSadaf Ebrahimi    @abc
3506*22dc650dSSadaf EbrahimiNo match
3507*22dc650dSSadaf Ebrahimi    `abc
3508*22dc650dSSadaf EbrahimiNo match
3509*22dc650dSSadaf Ebrahimi    \x{1234}abc
3510*22dc650dSSadaf EbrahimiNo match
3511*22dc650dSSadaf Ebrahimi
3512*22dc650dSSadaf Ebrahimi/^[\P{Xuc}]/utf
3513*22dc650dSSadaf Ebrahimi    abc
3514*22dc650dSSadaf Ebrahimi 0: a
3515*22dc650dSSadaf Ebrahimi\= Expect no match
3516*22dc650dSSadaf Ebrahimi    $abc
3517*22dc650dSSadaf EbrahimiNo match
3518*22dc650dSSadaf Ebrahimi    @abc
3519*22dc650dSSadaf EbrahimiNo match
3520*22dc650dSSadaf Ebrahimi    `abc
3521*22dc650dSSadaf EbrahimiNo match
3522*22dc650dSSadaf Ebrahimi    \x{1234}abc
3523*22dc650dSSadaf EbrahimiNo match
3524*22dc650dSSadaf Ebrahimi
3525*22dc650dSSadaf Ebrahimi/^A\s+Z/utf,ucp
3526*22dc650dSSadaf Ebrahimi    A\x{2005}Z
3527*22dc650dSSadaf Ebrahimi 0: A\x{2005}Z
3528*22dc650dSSadaf Ebrahimi    A\x{85}\x{180e}\x{2005}Z
3529*22dc650dSSadaf Ebrahimi 0: A\x{85}\x{180e}\x{2005}Z
3530*22dc650dSSadaf Ebrahimi
3531*22dc650dSSadaf Ebrahimi/^A[\s]+Z/utf,ucp
3532*22dc650dSSadaf Ebrahimi    A\x{2005}Z
3533*22dc650dSSadaf Ebrahimi 0: A\x{2005}Z
3534*22dc650dSSadaf Ebrahimi    A\x{85}\x{180e}\x{2005}Z
3535*22dc650dSSadaf Ebrahimi 0: A\x{85}\x{180e}\x{2005}Z
3536*22dc650dSSadaf Ebrahimi
3537*22dc650dSSadaf Ebrahimi/(?<=\x{100})\x{200}(?=\x{300})/utf,allusedtext
3538*22dc650dSSadaf Ebrahimi    \x{100}\x{200}\x{300}
3539*22dc650dSSadaf Ebrahimi 0: \x{100}\x{200}\x{300}
3540*22dc650dSSadaf Ebrahimi    <<<<<<<       >>>>>>>
3541*22dc650dSSadaf Ebrahimi
3542*22dc650dSSadaf Ebrahimi# -----------------------------------------------------------------------------
3543*22dc650dSSadaf Ebrahimi# Tests for bidi control and bidi class properties
3544*22dc650dSSadaf Ebrahimi
3545*22dc650dSSadaf Ebrahimi/\p{ bidi_control }/utf
3546*22dc650dSSadaf Ebrahimi    -->\x{202c}<--
3547*22dc650dSSadaf Ebrahimi 0: \x{202c}
3548*22dc650dSSadaf Ebrahimi
3549*22dc650dSSadaf Ebrahimi/\p{bidicontrol}+/utf
3550*22dc650dSSadaf Ebrahimi    -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<--
3551*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}
3552*22dc650dSSadaf Ebrahimi    -->\x{2066}\x{2067}\x{2068}\x{2069}<--
3553*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069}
3554*22dc650dSSadaf Ebrahimi
3555*22dc650dSSadaf Ebrahimi/\p{bidicontrol}+?/utf
3556*22dc650dSSadaf Ebrahimi    -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<--
3557*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}
3558*22dc650dSSadaf Ebrahimi 1: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}
3559*22dc650dSSadaf Ebrahimi 2: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}
3560*22dc650dSSadaf Ebrahimi 3: \x{61c}\x{200e}\x{200f}\x{202a}
3561*22dc650dSSadaf Ebrahimi 4: \x{61c}\x{200e}\x{200f}
3562*22dc650dSSadaf Ebrahimi 5: \x{61c}\x{200e}
3563*22dc650dSSadaf Ebrahimi 6: \x{61c}
3564*22dc650dSSadaf Ebrahimi    -->\x{2066}\x{2067}\x{2068}\x{2069}<--
3565*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069}
3566*22dc650dSSadaf Ebrahimi 1: \x{2066}\x{2067}\x{2068}
3567*22dc650dSSadaf Ebrahimi 2: \x{2066}\x{2067}
3568*22dc650dSSadaf Ebrahimi 3: \x{2066}
3569*22dc650dSSadaf Ebrahimi
3570*22dc650dSSadaf Ebrahimi/\p{bidicontrol}++/utf
3571*22dc650dSSadaf Ebrahimi    -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<--
3572*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}
3573*22dc650dSSadaf Ebrahimi    -->\x{2066}\x{2067}\x{2068}\x{2069}<--
3574*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069}
3575*22dc650dSSadaf Ebrahimi
3576*22dc650dSSadaf Ebrahimi/[\p{bidi_control}]/utf
3577*22dc650dSSadaf Ebrahimi    -->\x{202c}<--
3578*22dc650dSSadaf Ebrahimi 0: \x{202c}
3579*22dc650dSSadaf Ebrahimi
3580*22dc650dSSadaf Ebrahimi/[\p{bidicontrol}]+/utf
3581*22dc650dSSadaf Ebrahimi    -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<--
3582*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}
3583*22dc650dSSadaf Ebrahimi    -->\x{2066}\x{2067}\x{2068}\x{2069}<--
3584*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069}
3585*22dc650dSSadaf Ebrahimi
3586*22dc650dSSadaf Ebrahimi/[\p{bidicontrol}]+?/utf
3587*22dc650dSSadaf Ebrahimi    -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<--
3588*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}
3589*22dc650dSSadaf Ebrahimi 1: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}
3590*22dc650dSSadaf Ebrahimi 2: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}
3591*22dc650dSSadaf Ebrahimi 3: \x{61c}\x{200e}\x{200f}\x{202a}
3592*22dc650dSSadaf Ebrahimi 4: \x{61c}\x{200e}\x{200f}
3593*22dc650dSSadaf Ebrahimi 5: \x{61c}\x{200e}
3594*22dc650dSSadaf Ebrahimi 6: \x{61c}
3595*22dc650dSSadaf Ebrahimi    -->\x{2066}\x{2067}\x{2068}\x{2069}<--
3596*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069}
3597*22dc650dSSadaf Ebrahimi 1: \x{2066}\x{2067}\x{2068}
3598*22dc650dSSadaf Ebrahimi 2: \x{2066}\x{2067}
3599*22dc650dSSadaf Ebrahimi 3: \x{2066}
3600*22dc650dSSadaf Ebrahimi
3601*22dc650dSSadaf Ebrahimi/[\p{bidicontrol}]++/utf
3602*22dc650dSSadaf Ebrahimi    -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<--
3603*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}
3604*22dc650dSSadaf Ebrahimi    -->\x{2066}\x{2067}\x{2068}\x{2069}<--
3605*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069}
3606*22dc650dSSadaf Ebrahimi
3607*22dc650dSSadaf Ebrahimi/[\p{bidicontrol}<>]+/utf
3608*22dc650dSSadaf Ebrahimi    -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<--
3609*22dc650dSSadaf Ebrahimi 0: >\x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<
3610*22dc650dSSadaf Ebrahimi    -->\x{2066}\x{2067}\x{2068}\x{2069}<--
3611*22dc650dSSadaf Ebrahimi 0: >\x{2066}\x{2067}\x{2068}\x{2069}<
3612*22dc650dSSadaf Ebrahimi
3613*22dc650dSSadaf Ebrahimi/\P{bidicontrol}+/g,utf
3614*22dc650dSSadaf Ebrahimi    -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<--
3615*22dc650dSSadaf Ebrahimi 0: -->
3616*22dc650dSSadaf Ebrahimi 0: <--
3617*22dc650dSSadaf Ebrahimi    -->\x{2066}\x{2067}\x{2068}\x{2069}<--
3618*22dc650dSSadaf Ebrahimi 0: -->
3619*22dc650dSSadaf Ebrahimi 0: <--
3620*22dc650dSSadaf Ebrahimi
3621*22dc650dSSadaf Ebrahimi/\p{^bidicontrol}+/g,utf
3622*22dc650dSSadaf Ebrahimi    -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<--
3623*22dc650dSSadaf Ebrahimi 0: -->
3624*22dc650dSSadaf Ebrahimi 0: <--
3625*22dc650dSSadaf Ebrahimi    -->\x{2066}\x{2067}\x{2068}\x{2069}<--
3626*22dc650dSSadaf Ebrahimi 0: -->
3627*22dc650dSSadaf Ebrahimi 0: <--
3628*22dc650dSSadaf Ebrahimi
3629*22dc650dSSadaf Ebrahimi/\p{bidi class = al}/utf
3630*22dc650dSSadaf Ebrahimi    -->\x{061D}<--
3631*22dc650dSSadaf Ebrahimi 0: \x{61d}
3632*22dc650dSSadaf Ebrahimi
3633*22dc650dSSadaf Ebrahimi/\p{bidi class = al}+/utf
3634*22dc650dSSadaf Ebrahimi    -->\x{061D}\x{061e}\x{061f}<--
3635*22dc650dSSadaf Ebrahimi 0: \x{61d}\x{61e}\x{61f}
3636*22dc650dSSadaf Ebrahimi
3637*22dc650dSSadaf Ebrahimi/\p{bidi_class : AL}+?/utf
3638*22dc650dSSadaf Ebrahimi    -->\x{061D}\x{061e}\x{061f}<--
3639*22dc650dSSadaf Ebrahimi 0: \x{61d}\x{61e}\x{61f}
3640*22dc650dSSadaf Ebrahimi 1: \x{61d}\x{61e}
3641*22dc650dSSadaf Ebrahimi 2: \x{61d}
3642*22dc650dSSadaf Ebrahimi
3643*22dc650dSSadaf Ebrahimi/\p{Bidi_Class : AL}++/utf
3644*22dc650dSSadaf Ebrahimi    -->\x{061D}\x{061e}\x{061f}<--
3645*22dc650dSSadaf Ebrahimi 0: \x{61d}\x{61e}\x{61f}
3646*22dc650dSSadaf Ebrahimi
3647*22dc650dSSadaf Ebrahimi/\p{bidi class = aN}+/utf
3648*22dc650dSSadaf Ebrahimi    -->\x{061D}\x{0602}\x{0604}\x{061f}<--
3649*22dc650dSSadaf Ebrahimi 0: \x{602}\x{604}
3650*22dc650dSSadaf Ebrahimi
3651*22dc650dSSadaf Ebrahimi/\p{bidi class = B}+/utf
3652*22dc650dSSadaf Ebrahimi    -->\x{0a}\x{0d}\x{01c}\x{01e}\x{085}\x{2029}<--
3653*22dc650dSSadaf Ebrahimi 0: \x{0a}\x{0d}\x{1c}\x{1e}\x{85}\x{2029}
3654*22dc650dSSadaf Ebrahimi
3655*22dc650dSSadaf Ebrahimi/\p{bidi class:BN}+/utf
3656*22dc650dSSadaf Ebrahimi    -->\x{0}\x{08}\x{200c}\x{fffe}\x{dfffe}\x{10ffff}<--
3657*22dc650dSSadaf Ebrahimi 0: \x{00}\x{08}\x{200c}\x{fffe}\x{dfffe}\x{10ffff}
3658*22dc650dSSadaf Ebrahimi
3659*22dc650dSSadaf Ebrahimi/\p{bidiclass:cs}+/utf
3660*22dc650dSSadaf Ebrahimi    -->,.\x{060c}\x{ff1a}<--
3661*22dc650dSSadaf Ebrahimi 0: ,.\x{60c}\x{ff1a}
3662*22dc650dSSadaf Ebrahimi
3663*22dc650dSSadaf Ebrahimi/\p{bidiclass:En}+/utf
3664*22dc650dSSadaf Ebrahimi    -->09\x{b2}\x{2074}\x{1fbf9}<--
3665*22dc650dSSadaf Ebrahimi 0: 09\x{b2}\x{2074}\x{1fbf9}
3666*22dc650dSSadaf Ebrahimi
3667*22dc650dSSadaf Ebrahimi/\p{bidiclass:es}+/utf
3668*22dc650dSSadaf Ebrahimi    ==>+-\x{207a}\x{ff0d}<==
3669*22dc650dSSadaf Ebrahimi 0: +-\x{207a}\x{ff0d}
3670*22dc650dSSadaf Ebrahimi
3671*22dc650dSSadaf Ebrahimi/\p{bidiclass:et}+/utf
3672*22dc650dSSadaf Ebrahimi    -->#\{24}%\x{a2}\x{A838}\x{1e2ff}<--
3673*22dc650dSSadaf Ebrahimi 0: #
3674*22dc650dSSadaf Ebrahimi
3675*22dc650dSSadaf Ebrahimi/\p{bidiclass:FSI}+/utf
3676*22dc650dSSadaf Ebrahimi    -->\x{2068}<--
3677*22dc650dSSadaf Ebrahimi 0: \x{2068}
3678*22dc650dSSadaf Ebrahimi
3679*22dc650dSSadaf Ebrahimi/\p{bidi class:L}+/utf
3680*22dc650dSSadaf Ebrahimi    -->ABC<--
3681*22dc650dSSadaf Ebrahimi 0: ABC
3682*22dc650dSSadaf Ebrahimi
3683*22dc650dSSadaf Ebrahimi/\P{bidi class:L}+/utf
3684*22dc650dSSadaf Ebrahimi    -->ABC<--
3685*22dc650dSSadaf Ebrahimi 0: -->
3686*22dc650dSSadaf Ebrahimi
3687*22dc650dSSadaf Ebrahimi/\p{bidi class:LRE}+\p{bidiclass=lri}*\p{bidiclass:lro}/utf
3688*22dc650dSSadaf Ebrahimi    -->\x{202a}\x{2066}\x{202d}<--
3689*22dc650dSSadaf Ebrahimi 0: \x{202a}\x{2066}\x{202d}
3690*22dc650dSSadaf Ebrahimi
3691*22dc650dSSadaf Ebrahimi/\p{bidi class:NSM}+/utf
3692*22dc650dSSadaf Ebrahimi    -->\x{9bc}\x{a71}\x{e31}<--
3693*22dc650dSSadaf Ebrahimi 0: \x{9bc}\x{a71}\x{e31}
3694*22dc650dSSadaf Ebrahimi
3695*22dc650dSSadaf Ebrahimi/\p{bidi class:ON}+/utf
3696*22dc650dSSadaf Ebrahimi    -->\x{21}'()*;@\x{384}\x{2039}<=-
3697*22dc650dSSadaf Ebrahimi 0: >!'()*;@\x{384}\x{2039}<=
3698*22dc650dSSadaf Ebrahimi
3699*22dc650dSSadaf Ebrahimi/\p{bidiclass:pdf}\p{bidiclass:pdi}/utf
3700*22dc650dSSadaf Ebrahimi    -->\x{202c}\x{2069}<--
3701*22dc650dSSadaf Ebrahimi 0: \x{202c}\x{2069}
3702*22dc650dSSadaf Ebrahimi
3703*22dc650dSSadaf Ebrahimi/\p{bidi class:R}+/utf
3704*22dc650dSSadaf Ebrahimi    -->\x{590}\x{5c6}\x{200f}\x{10805}<--
3705*22dc650dSSadaf Ebrahimi 0: \x{590}\x{5c6}\x{200f}\x{10805}
3706*22dc650dSSadaf Ebrahimi
3707*22dc650dSSadaf Ebrahimi/\p{bidi class:RLE}+\p{bidi class:RLI}*\p{bidi class:RLO}+/utf
3708*22dc650dSSadaf Ebrahimi    -->\x{202b}\x{2067}\x{202e}<--
3709*22dc650dSSadaf Ebrahimi 0: \x{202b}\x{2067}\x{202e}
3710*22dc650dSSadaf Ebrahimi
3711*22dc650dSSadaf Ebrahimi/\p{bidi class:S}+\p{bidiclass:WS}+/utf
3712*22dc650dSSadaf Ebrahimi    -->\x{9}\x{b}\x{1f}  \x{c} \x{2000} \x{3000}<--
3713*22dc650dSSadaf Ebrahimi 0: \x{09}\x{0b}\x{1f}  \x{0c} \x{2000} \x{3000}
3714*22dc650dSSadaf Ebrahimi
3715*22dc650dSSadaf Ebrahimi# -----------------------------------------------------------------------------
3716*22dc650dSSadaf Ebrahimi
3717*22dc650dSSadaf Ebrahimi/\p{katakana}/utf
3718*22dc650dSSadaf Ebrahimi    \x{30a1}
3719*22dc650dSSadaf Ebrahimi 0: \x{30a1}
3720*22dc650dSSadaf Ebrahimi    \x{3001}
3721*22dc650dSSadaf Ebrahimi 0: \x{3001}
3722*22dc650dSSadaf Ebrahimi
3723*22dc650dSSadaf Ebrahimi/\p{scx:katakana}/utf
3724*22dc650dSSadaf Ebrahimi    \x{30a1}
3725*22dc650dSSadaf Ebrahimi 0: \x{30a1}
3726*22dc650dSSadaf Ebrahimi    \x{3001}
3727*22dc650dSSadaf Ebrahimi 0: \x{3001}
3728*22dc650dSSadaf Ebrahimi
3729*22dc650dSSadaf Ebrahimi/\p{script extensions:katakana}/utf
3730*22dc650dSSadaf Ebrahimi    \x{30a1}
3731*22dc650dSSadaf Ebrahimi 0: \x{30a1}
3732*22dc650dSSadaf Ebrahimi    \x{3001}
3733*22dc650dSSadaf Ebrahimi 0: \x{3001}
3734*22dc650dSSadaf Ebrahimi
3735*22dc650dSSadaf Ebrahimi/\p{sc:katakana}/utf
3736*22dc650dSSadaf Ebrahimi    \x{30a1}
3737*22dc650dSSadaf Ebrahimi 0: \x{30a1}
3738*22dc650dSSadaf Ebrahimi\= Expect no match
3739*22dc650dSSadaf Ebrahimi    \x{3001}
3740*22dc650dSSadaf EbrahimiNo match
3741*22dc650dSSadaf Ebrahimi
3742*22dc650dSSadaf Ebrahimi/\p{script:katakana}/utf
3743*22dc650dSSadaf Ebrahimi    \x{30a1}
3744*22dc650dSSadaf Ebrahimi 0: \x{30a1}
3745*22dc650dSSadaf Ebrahimi\= Expect no match
3746*22dc650dSSadaf Ebrahimi    \x{3001}
3747*22dc650dSSadaf EbrahimiNo match
3748*22dc650dSSadaf Ebrahimi
3749*22dc650dSSadaf Ebrahimi/\p{sc:katakana}{3,}/utf
3750*22dc650dSSadaf Ebrahimi    \x{30a1}\x{30fa}\x{32d0}\x{1b122}\x{ff66}\x{3001}ABC
3751*22dc650dSSadaf Ebrahimi 0: \x{30a1}\x{30fa}\x{32d0}\x{1b122}\x{ff66}
3752*22dc650dSSadaf Ebrahimi
3753*22dc650dSSadaf Ebrahimi/\p{sc:katakana}{3,}?/utf
3754*22dc650dSSadaf Ebrahimi    \x{30a1}\x{30fa}\x{32d0}\x{1b122}\x{ff66}\x{3001}ABC
3755*22dc650dSSadaf Ebrahimi 0: \x{30a1}\x{30fa}\x{32d0}\x{1b122}\x{ff66}
3756*22dc650dSSadaf Ebrahimi 1: \x{30a1}\x{30fa}\x{32d0}\x{1b122}
3757*22dc650dSSadaf Ebrahimi 2: \x{30a1}\x{30fa}\x{32d0}
3758*22dc650dSSadaf Ebrahimi
3759*22dc650dSSadaf Ebrahimi# Tests for PCRE2_EXTRA_CASELESS_RESTRICT. Compare each test with and without
3760*22dc650dSSadaf Ebrahimi# the restriction.
3761*22dc650dSSadaf Ebrahimi
3762*22dc650dSSadaf Ebrahimi/AskZ/i,utf,caseless_restrict
3763*22dc650dSSadaf Ebrahimi    AskZ
3764*22dc650dSSadaf Ebrahimi 0: AskZ
3765*22dc650dSSadaf Ebrahimi    aSKz
3766*22dc650dSSadaf Ebrahimi 0: aSKz
3767*22dc650dSSadaf Ebrahimi\= Expect no match
3768*22dc650dSSadaf Ebrahimi    A\x{17f}kZ
3769*22dc650dSSadaf EbrahimiNo match
3770*22dc650dSSadaf Ebrahimi    As\x{212a}Z
3771*22dc650dSSadaf EbrahimiNo match
3772*22dc650dSSadaf Ebrahimi
3773*22dc650dSSadaf Ebrahimi/AskZ/i,utf
3774*22dc650dSSadaf Ebrahimi    AskZ
3775*22dc650dSSadaf Ebrahimi 0: AskZ
3776*22dc650dSSadaf Ebrahimi    aSKz
3777*22dc650dSSadaf Ebrahimi 0: aSKz
3778*22dc650dSSadaf Ebrahimi    A\x{17f}kZ
3779*22dc650dSSadaf Ebrahimi 0: A\x{17f}kZ
3780*22dc650dSSadaf Ebrahimi    As\x{212a}Z
3781*22dc650dSSadaf Ebrahimi 0: As\x{212a}Z
3782*22dc650dSSadaf Ebrahimi
3783*22dc650dSSadaf Ebrahimi/A\x{17f}\x{212a}Z/ir,utf
3784*22dc650dSSadaf Ebrahimi    \= Expect no match
3785*22dc650dSSadaf Ebrahimi    AskZ
3786*22dc650dSSadaf EbrahimiNo match
3787*22dc650dSSadaf Ebrahimi
3788*22dc650dSSadaf Ebrahimi/A\x{17f}\x{212a}Z/i,utf
3789*22dc650dSSadaf Ebrahimi    AskZ
3790*22dc650dSSadaf Ebrahimi 0: AskZ
3791*22dc650dSSadaf Ebrahimi
3792*22dc650dSSadaf Ebrahimi/[AskZ]+/i,utf,caseless_restrict
3793*22dc650dSSadaf Ebrahimi    AskZ
3794*22dc650dSSadaf Ebrahimi 0: AskZ
3795*22dc650dSSadaf Ebrahimi    aSKz
3796*22dc650dSSadaf Ebrahimi 0: aSKz
3797*22dc650dSSadaf Ebrahimi    A\x{17f}kZ
3798*22dc650dSSadaf Ebrahimi 0: A
3799*22dc650dSSadaf Ebrahimi    As\x{212a}Z
3800*22dc650dSSadaf Ebrahimi 0: As
3801*22dc650dSSadaf Ebrahimi
3802*22dc650dSSadaf Ebrahimi/[AskZ]+/i,utf
3803*22dc650dSSadaf Ebrahimi    AskZ
3804*22dc650dSSadaf Ebrahimi 0: AskZ
3805*22dc650dSSadaf Ebrahimi    aSKz
3806*22dc650dSSadaf Ebrahimi 0: aSKz
3807*22dc650dSSadaf Ebrahimi    A\x{17f}kZ
3808*22dc650dSSadaf Ebrahimi 0: A\x{17f}kZ
3809*22dc650dSSadaf Ebrahimi    As\x{212a}Z
3810*22dc650dSSadaf Ebrahimi 0: As\x{212a}Z
3811*22dc650dSSadaf Ebrahimi
3812*22dc650dSSadaf Ebrahimi/[\x{17f}\x{212a}]+/ir,utf
3813*22dc650dSSadaf Ebrahimi\= Expect no match
3814*22dc650dSSadaf Ebrahimi    AskZ
3815*22dc650dSSadaf EbrahimiNo match
3816*22dc650dSSadaf Ebrahimi
3817*22dc650dSSadaf Ebrahimi/[\x{17f}\x{212a}]+/i,utf
3818*22dc650dSSadaf Ebrahimi    AskZ
3819*22dc650dSSadaf Ebrahimi 0: sk
3820*22dc650dSSadaf Ebrahimi
3821*22dc650dSSadaf Ebrahimi/[^s]+/ir,utf
3822*22dc650dSSadaf Ebrahimi    A\x{17f}Z
3823*22dc650dSSadaf Ebrahimi 0: A\x{17f}Z
3824*22dc650dSSadaf Ebrahimi
3825*22dc650dSSadaf Ebrahimi/[^s]+/i,utf
3826*22dc650dSSadaf Ebrahimi    A\x{17f}Z
3827*22dc650dSSadaf Ebrahimi 0: A
3828*22dc650dSSadaf Ebrahimi
3829*22dc650dSSadaf Ebrahimi/[^k]+/ir,utf
3830*22dc650dSSadaf Ebrahimi    A\x{212a}Z
3831*22dc650dSSadaf Ebrahimi 0: A\x{212a}Z
3832*22dc650dSSadaf Ebrahimi
3833*22dc650dSSadaf Ebrahimi/[^k]+/i,utf
3834*22dc650dSSadaf Ebrahimi    A\x{212a}Z
3835*22dc650dSSadaf Ebrahimi 0: A
3836*22dc650dSSadaf Ebrahimi
3837*22dc650dSSadaf Ebrahimi/[^sk]+/ir,utf
3838*22dc650dSSadaf Ebrahimi    A\x{17f}\x{212a}Z
3839*22dc650dSSadaf Ebrahimi 0: A\x{17f}\x{212a}Z
3840*22dc650dSSadaf Ebrahimi
3841*22dc650dSSadaf Ebrahimi/[^sk]+/i,utf
3842*22dc650dSSadaf Ebrahimi    A\x{17f}\x{212a}Z
3843*22dc650dSSadaf Ebrahimi 0: A
3844*22dc650dSSadaf Ebrahimi
3845*22dc650dSSadaf Ebrahimi/[^\x{17f}]+/ir,utf
3846*22dc650dSSadaf Ebrahimi    AsSZ
3847*22dc650dSSadaf Ebrahimi 0: AsSZ
3848*22dc650dSSadaf Ebrahimi
3849*22dc650dSSadaf Ebrahimi/[^\x{17f}]+/i,utf
3850*22dc650dSSadaf Ebrahimi    AsSZ
3851*22dc650dSSadaf Ebrahimi 0: A
3852*22dc650dSSadaf Ebrahimi
3853*22dc650dSSadaf Ebrahimi/[Ss]+/irB,utf
3854*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3855*22dc650dSSadaf Ebrahimi        Bra
3856*22dc650dSSadaf Ebrahimi     /i S++
3857*22dc650dSSadaf Ebrahimi        Ket
3858*22dc650dSSadaf Ebrahimi        End
3859*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3860*22dc650dSSadaf Ebrahimi    Sss\x{17f}ss
3861*22dc650dSSadaf Ebrahimi 0: Sss
3862*22dc650dSSadaf Ebrahimi
3863*22dc650dSSadaf Ebrahimi/[Ss]+/iB,utf
3864*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3865*22dc650dSSadaf Ebrahimi        Bra
3866*22dc650dSSadaf Ebrahimi        [Ss\x{17f}\x{17f}]++
3867*22dc650dSSadaf Ebrahimi        Ket
3868*22dc650dSSadaf Ebrahimi        End
3869*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3870*22dc650dSSadaf Ebrahimi    Sss\x{17f}ss
3871*22dc650dSSadaf Ebrahimi 0: Sss\x{17f}ss
3872*22dc650dSSadaf Ebrahimi
3873*22dc650dSSadaf Ebrahimi/[S\x{17f}]/irB,utf
3874*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3875*22dc650dSSadaf Ebrahimi        Bra
3876*22dc650dSSadaf Ebrahimi        [Ss\x{17f}]
3877*22dc650dSSadaf Ebrahimi        Ket
3878*22dc650dSSadaf Ebrahimi        End
3879*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3880*22dc650dSSadaf Ebrahimi
3881*22dc650dSSadaf Ebrahimi/[S\x{17f}]/iB,utf
3882*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3883*22dc650dSSadaf Ebrahimi        Bra
3884*22dc650dSSadaf Ebrahimi        [Ss\x{17f}\x{17f}]
3885*22dc650dSSadaf Ebrahimi        Ket
3886*22dc650dSSadaf Ebrahimi        End
3887*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3888*22dc650dSSadaf Ebrahimi
3889*22dc650dSSadaf Ebrahimi/[\x{17f}s]/irB,utf
3890*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3891*22dc650dSSadaf Ebrahimi        Bra
3892*22dc650dSSadaf Ebrahimi        [Ss\x{17f}]
3893*22dc650dSSadaf Ebrahimi        Ket
3894*22dc650dSSadaf Ebrahimi        End
3895*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3896*22dc650dSSadaf Ebrahimi
3897*22dc650dSSadaf Ebrahimi/[\x{17f}s]/iB,utf
3898*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3899*22dc650dSSadaf Ebrahimi        Bra
3900*22dc650dSSadaf Ebrahimi        [Ss\x{17f}\x{17f}]
3901*22dc650dSSadaf Ebrahimi        Ket
3902*22dc650dSSadaf Ebrahimi        End
3903*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3904*22dc650dSSadaf Ebrahimi
3905*22dc650dSSadaf Ebrahimi/[\x{4b}\x{6b}]/irB,utf
3906*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3907*22dc650dSSadaf Ebrahimi        Bra
3908*22dc650dSSadaf Ebrahimi     /i K
3909*22dc650dSSadaf Ebrahimi        Ket
3910*22dc650dSSadaf Ebrahimi        End
3911*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3912*22dc650dSSadaf Ebrahimi
3913*22dc650dSSadaf Ebrahimi/[\x{4b}\x{6b}]/iB,utf
3914*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3915*22dc650dSSadaf Ebrahimi        Bra
3916*22dc650dSSadaf Ebrahimi        [Kk\x{212a}\x{212a}]
3917*22dc650dSSadaf Ebrahimi        Ket
3918*22dc650dSSadaf Ebrahimi        End
3919*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
3920*22dc650dSSadaf Ebrahimi
3921*22dc650dSSadaf Ebrahimi/s(?r)s(?-r)s(?r:s)s/i,utf
3922*22dc650dSSadaf Ebrahimi    \x{17f}S\x{17f}S\x{17f}
3923*22dc650dSSadaf Ebrahimi 0: \x{17f}S\x{17f}S\x{17f}
3924*22dc650dSSadaf Ebrahimi\= Expect no match
3925*22dc650dSSadaf Ebrahimi    \x{17f}\x{17f}\x{17f}S\x{17f}
3926*22dc650dSSadaf EbrahimiNo match
3927*22dc650dSSadaf Ebrahimi    \x{17f}S\x{17f}\x{17f}\x{17f}
3928*22dc650dSSadaf EbrahimiNo match
3929*22dc650dSSadaf Ebrahimi
3930*22dc650dSSadaf Ebrahimi/k(?^i)k/ir,utf
3931*22dc650dSSadaf Ebrahimi    K\x{212a}
3932*22dc650dSSadaf Ebrahimi 0: K\x{212a}
3933*22dc650dSSadaf Ebrahimi\= Expect no match
3934*22dc650dSSadaf Ebrahimi    \x{212a}\x{212a}
3935*22dc650dSSadaf EbrahimiNo match
3936*22dc650dSSadaf Ebrahimi
3937*22dc650dSSadaf Ebrahimi# End caseless restrict tests
3938*22dc650dSSadaf Ebrahimi
3939*22dc650dSSadaf Ebrahimi# TESTS for PCRE2_EXTRA_ASCII_xxx - again, tests with and without.
3940*22dc650dSSadaf Ebrahimi
3941*22dc650dSSadaf Ebrahimi# DIGITS
3942*22dc650dSSadaf Ebrahimi
3943*22dc650dSSadaf Ebrahimi/\d+/i,utf
3944*22dc650dSSadaf Ebrahimi    123\x{660}456
3945*22dc650dSSadaf Ebrahimi 0: 123
3946*22dc650dSSadaf Ebrahimi
3947*22dc650dSSadaf Ebrahimi/\d+/i,utf,ucp
3948*22dc650dSSadaf Ebrahimi    123\x{660}456
3949*22dc650dSSadaf Ebrahimi 0: 123\x{660}456
3950*22dc650dSSadaf Ebrahimi
3951*22dc650dSSadaf Ebrahimi/\d+/i,utf,ucp,ascii_bsd
3952*22dc650dSSadaf Ebrahimi    123\x{660}456
3953*22dc650dSSadaf Ebrahimi 0: 123
3954*22dc650dSSadaf Ebrahimi
3955*22dc650dSSadaf Ebrahimi/[\d]+/i,utf
3956*22dc650dSSadaf Ebrahimi    123\x{660}456
3957*22dc650dSSadaf Ebrahimi 0: 123
3958*22dc650dSSadaf Ebrahimi
3959*22dc650dSSadaf Ebrahimi/[\d]+/i,utf,ucp
3960*22dc650dSSadaf Ebrahimi    123\x{660}456
3961*22dc650dSSadaf Ebrahimi 0: 123\x{660}456
3962*22dc650dSSadaf Ebrahimi
3963*22dc650dSSadaf Ebrahimi/[\d]+/i,utf,ucp,ascii_bsd
3964*22dc650dSSadaf Ebrahimi    123\x{660}456
3965*22dc650dSSadaf Ebrahimi 0: 123
3966*22dc650dSSadaf Ebrahimi
3967*22dc650dSSadaf Ebrahimi/\d(?aD)\d(?-aD)\d/utf,ucp
3968*22dc650dSSadaf Ebrahimi    \x{660}9\x{660}
3969*22dc650dSSadaf Ebrahimi 0: \x{660}9\x{660}
3970*22dc650dSSadaf Ebrahimi\= Expect no match
3971*22dc650dSSadaf Ebrahimi    \x{660}\x{660}\x{660}
3972*22dc650dSSadaf EbrahimiNo match
3973*22dc650dSSadaf Ebrahimi
3974*22dc650dSSadaf Ebrahimi/\d(?-aD)\d(?aD)\d/utf,ucp,ascii_bsd
3975*22dc650dSSadaf Ebrahimi    999
3976*22dc650dSSadaf Ebrahimi 0: 999
3977*22dc650dSSadaf Ebrahimi    9\x{660}9
3978*22dc650dSSadaf Ebrahimi 0: 9\x{660}9
3979*22dc650dSSadaf Ebrahimi
3980*22dc650dSSadaf Ebrahimi/\d(?a)\d(?-a)\d/utf,ucp
3981*22dc650dSSadaf Ebrahimi    \x{660}9\x{660}
3982*22dc650dSSadaf Ebrahimi 0: \x{660}9\x{660}
3983*22dc650dSSadaf Ebrahimi\= Expect no match
3984*22dc650dSSadaf Ebrahimi    \x{660}\x{660}\x{660}
3985*22dc650dSSadaf EbrahimiNo match
3986*22dc650dSSadaf Ebrahimi
3987*22dc650dSSadaf Ebrahimi/\d(?-aD)\d(?aD)\d/utf,ucp,ascii_bsd
3988*22dc650dSSadaf Ebrahimi    999
3989*22dc650dSSadaf Ebrahimi 0: 999
3990*22dc650dSSadaf Ebrahimi    9\x{660}9
3991*22dc650dSSadaf Ebrahimi 0: 9\x{660}9
3992*22dc650dSSadaf Ebrahimi
3993*22dc650dSSadaf Ebrahimi# SPACES
3994*22dc650dSSadaf Ebrahimi
3995*22dc650dSSadaf Ebrahimi/>\s+</i,utf
3996*22dc650dSSadaf Ebrahimi    >  <
3997*22dc650dSSadaf Ebrahimi 0: >  <
3998*22dc650dSSadaf Ebrahimi\= Expect no match
3999*22dc650dSSadaf Ebrahimi    >\x{a0} <
4000*22dc650dSSadaf EbrahimiNo match
4001*22dc650dSSadaf Ebrahimi
4002*22dc650dSSadaf Ebrahimi/>\s+</i,utf,ucp
4003*22dc650dSSadaf Ebrahimi    >  <
4004*22dc650dSSadaf Ebrahimi 0: >  <
4005*22dc650dSSadaf Ebrahimi    >\x{a0} <
4006*22dc650dSSadaf Ebrahimi 0: >\x{a0} <
4007*22dc650dSSadaf Ebrahimi
4008*22dc650dSSadaf Ebrahimi/>\s+</i,utf,ucp,ascii_bss
4009*22dc650dSSadaf Ebrahimi    >  <
4010*22dc650dSSadaf Ebrahimi 0: >  <
4011*22dc650dSSadaf Ebrahimi\= Expect no match
4012*22dc650dSSadaf Ebrahimi    >\x{a0} <
4013*22dc650dSSadaf EbrahimiNo match
4014*22dc650dSSadaf Ebrahimi
4015*22dc650dSSadaf Ebrahimi/>[\s]+</i,utf
4016*22dc650dSSadaf Ebrahimi    >  <
4017*22dc650dSSadaf Ebrahimi 0: >  <
4018*22dc650dSSadaf Ebrahimi\= Expect no match
4019*22dc650dSSadaf Ebrahimi    >\x{a0} <
4020*22dc650dSSadaf EbrahimiNo match
4021*22dc650dSSadaf Ebrahimi
4022*22dc650dSSadaf Ebrahimi/>[\s]+</i,utf,ucp
4023*22dc650dSSadaf Ebrahimi    >  <
4024*22dc650dSSadaf Ebrahimi 0: >  <
4025*22dc650dSSadaf Ebrahimi    >\x{a0} <
4026*22dc650dSSadaf Ebrahimi 0: >\x{a0} <
4027*22dc650dSSadaf Ebrahimi
4028*22dc650dSSadaf Ebrahimi/>[\s]+</i,utf,ucp,ascii_bss
4029*22dc650dSSadaf Ebrahimi    >  <
4030*22dc650dSSadaf Ebrahimi 0: >  <
4031*22dc650dSSadaf Ebrahimi\= Expect no match
4032*22dc650dSSadaf Ebrahimi    >\x{a0} <
4033*22dc650dSSadaf EbrahimiNo match
4034*22dc650dSSadaf Ebrahimi
4035*22dc650dSSadaf Ebrahimi/>\s(?aS)\s(?-aS)\s</utf,ucp
4036*22dc650dSSadaf Ebrahimi    >\x{a0} \x{a0}<
4037*22dc650dSSadaf Ebrahimi 0: >\x{a0} \x{a0}<
4038*22dc650dSSadaf Ebrahimi\= Expect no match
4039*22dc650dSSadaf Ebrahimi    >\x{a0}\x{a0}\x{a0}<
4040*22dc650dSSadaf EbrahimiNo match
4041*22dc650dSSadaf Ebrahimi
4042*22dc650dSSadaf Ebrahimi/>\s(?a)\s(?-a)\s</utf,ucp
4043*22dc650dSSadaf Ebrahimi    >\x{a0} \x{a0}<
4044*22dc650dSSadaf Ebrahimi 0: >\x{a0} \x{a0}<
4045*22dc650dSSadaf Ebrahimi\= Expect no match
4046*22dc650dSSadaf Ebrahimi    >\x{a0}\x{a0}\x{a0}<
4047*22dc650dSSadaf EbrahimiNo match
4048*22dc650dSSadaf Ebrahimi
4049*22dc650dSSadaf Ebrahimi# WORDS
4050*22dc650dSSadaf Ebrahimi
4051*22dc650dSSadaf Ebrahimi/\w+/i,utf
4052*22dc650dSSadaf Ebrahimi    123\x{660}abc
4053*22dc650dSSadaf Ebrahimi 0: 123
4054*22dc650dSSadaf Ebrahimi
4055*22dc650dSSadaf Ebrahimi/\w+/i,utf,ucp
4056*22dc650dSSadaf Ebrahimi    123\x{660}abc
4057*22dc650dSSadaf Ebrahimi 0: 123\x{660}abc
4058*22dc650dSSadaf Ebrahimi
4059*22dc650dSSadaf Ebrahimi/\w+/i,utf,ucp,ascii_bsw
4060*22dc650dSSadaf Ebrahimi    123\x{660}abc
4061*22dc650dSSadaf Ebrahimi 0: 123
4062*22dc650dSSadaf Ebrahimi
4063*22dc650dSSadaf Ebrahimi/[\w]+/i,utf
4064*22dc650dSSadaf Ebrahimi    123\x{660}abc
4065*22dc650dSSadaf Ebrahimi 0: 123
4066*22dc650dSSadaf Ebrahimi
4067*22dc650dSSadaf Ebrahimi/[\w]+/i,utf,ucp
4068*22dc650dSSadaf Ebrahimi    123\x{660}abc
4069*22dc650dSSadaf Ebrahimi 0: 123\x{660}abc
4070*22dc650dSSadaf Ebrahimi
4071*22dc650dSSadaf Ebrahimi/[\w]+/i,utf,ucp,ascii_bsw
4072*22dc650dSSadaf Ebrahimi    123\x{660}abc
4073*22dc650dSSadaf Ebrahimi 0: 123
4074*22dc650dSSadaf Ebrahimi
4075*22dc650dSSadaf Ebrahimi/\w(?aW)\w(?-aW)\w/utf,ucp
4076*22dc650dSSadaf Ebrahimi    \x{660}A\x{c0}
4077*22dc650dSSadaf Ebrahimi 0: \x{660}A\x{c0}
4078*22dc650dSSadaf Ebrahimi\= Expect no match
4079*22dc650dSSadaf Ebrahimi    \x{660}\x{c0}\x{c0}
4080*22dc650dSSadaf EbrahimiNo match
4081*22dc650dSSadaf Ebrahimi
4082*22dc650dSSadaf Ebrahimi/\w(?a)\w(?-a)\w/utf,ucp
4083*22dc650dSSadaf Ebrahimi    \x{660}A\x{c0}
4084*22dc650dSSadaf Ebrahimi 0: \x{660}A\x{c0}
4085*22dc650dSSadaf Ebrahimi\= Expect no match
4086*22dc650dSSadaf Ebrahimi    \x{660}\x{c0}\x{c0}
4087*22dc650dSSadaf EbrahimiNo match
4088*22dc650dSSadaf Ebrahimi
4089*22dc650dSSadaf Ebrahimi# POSIX
4090*22dc650dSSadaf Ebrahimi
4091*22dc650dSSadaf Ebrahimi/^[[:digit:]]+$/utf,ucp
4092*22dc650dSSadaf Ebrahimi    123456
4093*22dc650dSSadaf Ebrahimi 0: 123456
4094*22dc650dSSadaf Ebrahimi    123\x{660}456
4095*22dc650dSSadaf Ebrahimi 0: 123\x{660}456
4096*22dc650dSSadaf Ebrahimi
4097*22dc650dSSadaf Ebrahimi/^[[:digit:]]+$/utf,ucp,ascii_digit
4098*22dc650dSSadaf Ebrahimi    123456
4099*22dc650dSSadaf Ebrahimi 0: 123456
4100*22dc650dSSadaf Ebrahimi\= Expect no match
4101*22dc650dSSadaf Ebrahimi    123\x{660}456
4102*22dc650dSSadaf EbrahimiNo match
4103*22dc650dSSadaf Ebrahimi
4104*22dc650dSSadaf Ebrahimi/[[:digit:]]+/g,utf,ucp,ascii_digit
4105*22dc650dSSadaf Ebrahimi    123\x{660}456
4106*22dc650dSSadaf Ebrahimi 0: 123
4107*22dc650dSSadaf Ebrahimi 0: 456
4108*22dc650dSSadaf Ebrahimi
4109*22dc650dSSadaf Ebrahimi/(?-aT)[[:digit:]](?aT)[[:digit:]]/utf,ucp,ascii_digit
4110*22dc650dSSadaf Ebrahimi    11
4111*22dc650dSSadaf Ebrahimi 0: 11
4112*22dc650dSSadaf Ebrahimi    \x{ff11}1
4113*22dc650dSSadaf Ebrahimi 0: \x{ff11}1
4114*22dc650dSSadaf Ebrahimi\= Expect no match
4115*22dc650dSSadaf Ebrahimi    1\x{ff11}
4116*22dc650dSSadaf EbrahimiNo match
4117*22dc650dSSadaf Ebrahimi
4118*22dc650dSSadaf Ebrahimi/(?-aT:[[:digit:]])[[:digit:]]/utf,ucp,ascii_digit
4119*22dc650dSSadaf Ebrahimi    11
4120*22dc650dSSadaf Ebrahimi 0: 11
4121*22dc650dSSadaf Ebrahimi    \x{ff11}1
4122*22dc650dSSadaf Ebrahimi 0: \x{ff11}1
4123*22dc650dSSadaf Ebrahimi\= Expect no match
4124*22dc650dSSadaf Ebrahimi    1\x{ff11}
4125*22dc650dSSadaf EbrahimiNo match
4126*22dc650dSSadaf Ebrahimi
4127*22dc650dSSadaf Ebrahimi/(?-aT:[[:digit:]])[[:digit:]]/utf,never_ucp,ascii_digit
4128*22dc650dSSadaf Ebrahimi    11
4129*22dc650dSSadaf Ebrahimi 0: 11
4130*22dc650dSSadaf Ebrahimi\= Expect no match
4131*22dc650dSSadaf Ebrahimi    \x{ff11}1
4132*22dc650dSSadaf EbrahimiNo match
4133*22dc650dSSadaf Ebrahimi    1\x{ff11}
4134*22dc650dSSadaf EbrahimiNo match
4135*22dc650dSSadaf Ebrahimi
4136*22dc650dSSadaf Ebrahimi/[[:digit:]]+/utf,ucp,ascii_posix
4137*22dc650dSSadaf Ebrahimi    123\x{660}456
4138*22dc650dSSadaf Ebrahimi 0: 123
4139*22dc650dSSadaf Ebrahimi
4140*22dc650dSSadaf Ebrahimi/(?-aP)[[:digit:]](?aP)[[:digit:]]/utf,ucp,ascii_posix
4141*22dc650dSSadaf Ebrahimi    11
4142*22dc650dSSadaf Ebrahimi 0: 11
4143*22dc650dSSadaf Ebrahimi    \x{ff11}1
4144*22dc650dSSadaf Ebrahimi 0: \x{ff11}1
4145*22dc650dSSadaf Ebrahimi\= Expect no match
4146*22dc650dSSadaf Ebrahimi    1\x{ff11}
4147*22dc650dSSadaf EbrahimiNo match
4148*22dc650dSSadaf Ebrahimi
4149*22dc650dSSadaf Ebrahimi/(?-aP:[[:digit:]])[[:digit:]]/utf,ucp,ascii_posix
4150*22dc650dSSadaf Ebrahimi    11
4151*22dc650dSSadaf Ebrahimi 0: 11
4152*22dc650dSSadaf Ebrahimi    \x{ff11}1
4153*22dc650dSSadaf Ebrahimi 0: \x{ff11}1
4154*22dc650dSSadaf Ebrahimi\= Expect no match
4155*22dc650dSSadaf Ebrahimi    1\x{ff11}
4156*22dc650dSSadaf EbrahimiNo match
4157*22dc650dSSadaf Ebrahimi
4158*22dc650dSSadaf Ebrahimi/(?-a:[[:digit:]])[[:digit:]]/a,utf,ucp
4159*22dc650dSSadaf Ebrahimi    11
4160*22dc650dSSadaf Ebrahimi 0: 11
4161*22dc650dSSadaf Ebrahimi    \x{ff11}1
4162*22dc650dSSadaf Ebrahimi 0: \x{ff11}1
4163*22dc650dSSadaf Ebrahimi\= Expect no match
4164*22dc650dSSadaf Ebrahimi    1\x{ff11}
4165*22dc650dSSadaf EbrahimiNo match
4166*22dc650dSSadaf Ebrahimi
4167*22dc650dSSadaf Ebrahimi/>[[:space:]]+</utf,ucp
4168*22dc650dSSadaf Ebrahimi    >\x{a0} \x{a0}<
4169*22dc650dSSadaf Ebrahimi 0: >\x{a0} \x{a0}<
4170*22dc650dSSadaf Ebrahimi    >\x{a0}\x{a0}\x{a0}<
4171*22dc650dSSadaf Ebrahimi 0: >\x{a0}\x{a0}\x{a0}<
4172*22dc650dSSadaf Ebrahimi
4173*22dc650dSSadaf Ebrahimi/>[[:space:]]+</utf,ucp,ascii_posix
4174*22dc650dSSadaf Ebrahimi\= Expect no match
4175*22dc650dSSadaf Ebrahimi    >\x{a0} \x{a0}<
4176*22dc650dSSadaf EbrahimiNo match
4177*22dc650dSSadaf Ebrahimi
4178*22dc650dSSadaf Ebrahimi/(?aP)[[:alnum:]]+/i,ucp,utf
4179*22dc650dSSadaf Ebrahimi    abcáxyz
4180*22dc650dSSadaf Ebrahimi 0: abc
4181*22dc650dSSadaf Ebrahimi    abc\x{660}xyz
4182*22dc650dSSadaf Ebrahimi 0: abc
4183*22dc650dSSadaf Ebrahimi
4184*22dc650dSSadaf Ebrahimi/(?aP)[[:alnum:]\d]+/i,ucp,utf
4185*22dc650dSSadaf Ebrahimi    abc\x{660}xyz
4186*22dc650dSSadaf Ebrahimi 0: abc\x{660}xyz
4187*22dc650dSSadaf Ebrahimi
4188*22dc650dSSadaf Ebrahimi/(*UCP)(*UTF)[[:alnum:]](?aP:[[:alnum:]])[[:alnum:]]/
4189*22dc650dSSadaf Ebrahimi    \x{660}A\x{660}
4190*22dc650dSSadaf Ebrahimi 0: \x{660}A\x{660}
4191*22dc650dSSadaf Ebrahimi\= Expect no match
4192*22dc650dSSadaf Ebrahimi    \x{660}\x{660}\x{660}
4193*22dc650dSSadaf EbrahimiNo match
4194*22dc650dSSadaf Ebrahimi
4195*22dc650dSSadaf Ebrahimi# VARIOUS
4196*22dc650dSSadaf Ebrahimi
4197*22dc650dSSadaf Ebrahimi/[\d\s\w]+/a,ucp,utf
4198*22dc650dSSadaf Ebrahimi    9 A\x{660}À
4199*22dc650dSSadaf Ebrahimi 0: 9 A
4200*22dc650dSSadaf Ebrahimi    9 AÀ\x{660}
4201*22dc650dSSadaf Ebrahimi 0: 9 A
4202*22dc650dSSadaf Ebrahimi
4203*22dc650dSSadaf Ebrahimi# End PCRE2_EXTRA_ASCII_xxx tests
4204*22dc650dSSadaf Ebrahimi
4205*22dc650dSSadaf Ebrahimi/\w+/utf,ucp
4206*22dc650dSSadaf Ebrahimi    --cafe\x{300}_au\x{203f}lait!
4207*22dc650dSSadaf Ebrahimi 0: cafe\x{300}_au\x{203f}lait
4208*22dc650dSSadaf Ebrahimi
4209*22dc650dSSadaf Ebrahimi/[\w]+/utf,ucp
4210*22dc650dSSadaf Ebrahimi    --cafe\x{300}_au\x{203f}lait!
4211*22dc650dSSadaf Ebrahimi 0: cafe\x{300}_au\x{203f}lait
4212*22dc650dSSadaf Ebrahimi
4213*22dc650dSSadaf Ebrahimi/\b.+?\b/utf,ucp
4214*22dc650dSSadaf Ebrahimi    --cafe\x{300}_au\x{203f}lait!
4215*22dc650dSSadaf Ebrahimi 0: cafe\x{300}_au\x{203f}lait
4216*22dc650dSSadaf Ebrahimi
4217*22dc650dSSadaf Ebrahimi/caf\B.+?\B/utf,ucp
4218*22dc650dSSadaf Ebrahimi    --cafe\x{300}_au\x{203f}lait!
4219*22dc650dSSadaf Ebrahimi 0: cafe\x{300}_au\x{203f}lait!
4220*22dc650dSSadaf Ebrahimi 1: cafe\x{300}_au\x{203f}lai
4221*22dc650dSSadaf Ebrahimi 2: cafe\x{300}_au\x{203f}la
4222*22dc650dSSadaf Ebrahimi 3: cafe\x{300}_au\x{203f}l
4223*22dc650dSSadaf Ebrahimi 4: cafe\x{300}_au\x{203f}
4224*22dc650dSSadaf Ebrahimi 5: cafe\x{300}_au
4225*22dc650dSSadaf Ebrahimi 6: cafe\x{300}_a
4226*22dc650dSSadaf Ebrahimi 7: cafe\x{300}_
4227*22dc650dSSadaf Ebrahimi 8: cafe\x{300}
4228*22dc650dSSadaf Ebrahimi 9: cafe
4229*22dc650dSSadaf Ebrahimi
4230*22dc650dSSadaf Ebrahimi# End of testinput7
4231