xref: /aosp_15_r20/external/pcre/testdata/testoutput9 (revision 22dc650d8ae982c6770746019a6f94af92b0f024)
1*22dc650dSSadaf Ebrahimi# This set of tests is run only with the 8-bit library. They must not require
2*22dc650dSSadaf Ebrahimi# UTF-8 or Unicode property support. */
3*22dc650dSSadaf Ebrahimi
4*22dc650dSSadaf Ebrahimi#forbid_utf
5*22dc650dSSadaf Ebrahimi#newline_default lf any anycrlf
6*22dc650dSSadaf Ebrahimi
7*22dc650dSSadaf Ebrahimi/ab/
8*22dc650dSSadaf Ebrahimi\= Expect error message (too big char) and no match
9*22dc650dSSadaf Ebrahimi    A\x{123}B
10*22dc650dSSadaf Ebrahimi** Character \x{123} is greater than 255 and UTF-8 mode is not enabled.
11*22dc650dSSadaf Ebrahimi** Truncation will probably give the wrong result.
12*22dc650dSSadaf EbrahimiNo match
13*22dc650dSSadaf Ebrahimi    A\o{443}B
14*22dc650dSSadaf Ebrahimi** Character \x{123} is greater than 255 and UTF-8 mode is not enabled.
15*22dc650dSSadaf Ebrahimi** Truncation will probably give the wrong result.
16*22dc650dSSadaf EbrahimiNo match
17*22dc650dSSadaf Ebrahimi
18*22dc650dSSadaf Ebrahimi/\x{100}/I
19*22dc650dSSadaf EbrahimiFailed: error 134 at offset 6: character code point value in \x{} or \o{} is too large
20*22dc650dSSadaf Ebrahimi
21*22dc650dSSadaf Ebrahimi/\o{400}/I
22*22dc650dSSadaf EbrahimiFailed: error 134 at offset 6: character code point value in \x{} or \o{} is too large
23*22dc650dSSadaf Ebrahimi
24*22dc650dSSadaf Ebrahimi/  (?: [\040\t] |  \(
25*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
26*22dc650dSSadaf Ebrahimi\)  )*                          # optional leading comment
27*22dc650dSSadaf Ebrahimi(?:    (?:
28*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
29*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
30*22dc650dSSadaf Ebrahimi|
31*22dc650dSSadaf Ebrahimi" (?:                      # opening quote...
32*22dc650dSSadaf Ebrahimi[^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
33*22dc650dSSadaf Ebrahimi|                     #    or
34*22dc650dSSadaf Ebrahimi\\ [^\x80-\xff]           #   Escaped something (something != CR)
35*22dc650dSSadaf Ebrahimi)* "  # closing quote
36*22dc650dSSadaf Ebrahimi)                    # initial word
37*22dc650dSSadaf Ebrahimi(?:  (?: [\040\t] |  \(
38*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
39*22dc650dSSadaf Ebrahimi\)  )*  \.  (?: [\040\t] |  \(
40*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
41*22dc650dSSadaf Ebrahimi\)  )*   (?:
42*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
43*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
44*22dc650dSSadaf Ebrahimi|
45*22dc650dSSadaf Ebrahimi" (?:                      # opening quote...
46*22dc650dSSadaf Ebrahimi[^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
47*22dc650dSSadaf Ebrahimi|                     #    or
48*22dc650dSSadaf Ebrahimi\\ [^\x80-\xff]           #   Escaped something (something != CR)
49*22dc650dSSadaf Ebrahimi)* "  # closing quote
50*22dc650dSSadaf Ebrahimi)  )* # further okay, if led by a period
51*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
52*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
53*22dc650dSSadaf Ebrahimi\)  )*  @  (?: [\040\t] |  \(
54*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
55*22dc650dSSadaf Ebrahimi\)  )*    (?:
56*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
57*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
58*22dc650dSSadaf Ebrahimi|   \[                         # [
59*22dc650dSSadaf Ebrahimi(?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
60*22dc650dSSadaf Ebrahimi\]                        #           ]
61*22dc650dSSadaf Ebrahimi)                           # initial subdomain
62*22dc650dSSadaf Ebrahimi(?:                                  #
63*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
64*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
65*22dc650dSSadaf Ebrahimi\)  )*  \.                        # if led by a period...
66*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
67*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
68*22dc650dSSadaf Ebrahimi\)  )*   (?:
69*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
70*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
71*22dc650dSSadaf Ebrahimi|   \[                         # [
72*22dc650dSSadaf Ebrahimi(?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
73*22dc650dSSadaf Ebrahimi\]                        #           ]
74*22dc650dSSadaf Ebrahimi)                     #   ...further okay
75*22dc650dSSadaf Ebrahimi)*
76*22dc650dSSadaf Ebrahimi# address
77*22dc650dSSadaf Ebrahimi|                     #  or
78*22dc650dSSadaf Ebrahimi(?:
79*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
80*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
81*22dc650dSSadaf Ebrahimi|
82*22dc650dSSadaf Ebrahimi" (?:                      # opening quote...
83*22dc650dSSadaf Ebrahimi[^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
84*22dc650dSSadaf Ebrahimi|                     #    or
85*22dc650dSSadaf Ebrahimi\\ [^\x80-\xff]           #   Escaped something (something != CR)
86*22dc650dSSadaf Ebrahimi)* "  # closing quote
87*22dc650dSSadaf Ebrahimi)             # one word, optionally followed by....
88*22dc650dSSadaf Ebrahimi(?:
89*22dc650dSSadaf Ebrahimi[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037]  |  # atom and space parts, or...
90*22dc650dSSadaf Ebrahimi\(
91*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
92*22dc650dSSadaf Ebrahimi\)       |  # comments, or...
93*22dc650dSSadaf Ebrahimi
94*22dc650dSSadaf Ebrahimi" (?:                      # opening quote...
95*22dc650dSSadaf Ebrahimi[^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
96*22dc650dSSadaf Ebrahimi|                     #    or
97*22dc650dSSadaf Ebrahimi\\ [^\x80-\xff]           #   Escaped something (something != CR)
98*22dc650dSSadaf Ebrahimi)* "  # closing quote
99*22dc650dSSadaf Ebrahimi# quoted strings
100*22dc650dSSadaf Ebrahimi)*
101*22dc650dSSadaf Ebrahimi<  (?: [\040\t] |  \(
102*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
103*22dc650dSSadaf Ebrahimi\)  )*                     # leading <
104*22dc650dSSadaf Ebrahimi(?:  @  (?: [\040\t] |  \(
105*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
106*22dc650dSSadaf Ebrahimi\)  )*    (?:
107*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
108*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
109*22dc650dSSadaf Ebrahimi|   \[                         # [
110*22dc650dSSadaf Ebrahimi(?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
111*22dc650dSSadaf Ebrahimi\]                        #           ]
112*22dc650dSSadaf Ebrahimi)                           # initial subdomain
113*22dc650dSSadaf Ebrahimi(?:                                  #
114*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
115*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
116*22dc650dSSadaf Ebrahimi\)  )*  \.                        # if led by a period...
117*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
118*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
119*22dc650dSSadaf Ebrahimi\)  )*   (?:
120*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
121*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
122*22dc650dSSadaf Ebrahimi|   \[                         # [
123*22dc650dSSadaf Ebrahimi(?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
124*22dc650dSSadaf Ebrahimi\]                        #           ]
125*22dc650dSSadaf Ebrahimi)                     #   ...further okay
126*22dc650dSSadaf Ebrahimi)*
127*22dc650dSSadaf Ebrahimi
128*22dc650dSSadaf Ebrahimi(?:  (?: [\040\t] |  \(
129*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
130*22dc650dSSadaf Ebrahimi\)  )*  ,  (?: [\040\t] |  \(
131*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
132*22dc650dSSadaf Ebrahimi\)  )*  @  (?: [\040\t] |  \(
133*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
134*22dc650dSSadaf Ebrahimi\)  )*    (?:
135*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
136*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
137*22dc650dSSadaf Ebrahimi|   \[                         # [
138*22dc650dSSadaf Ebrahimi(?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
139*22dc650dSSadaf Ebrahimi\]                        #           ]
140*22dc650dSSadaf Ebrahimi)                           # initial subdomain
141*22dc650dSSadaf Ebrahimi(?:                                  #
142*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
143*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
144*22dc650dSSadaf Ebrahimi\)  )*  \.                        # if led by a period...
145*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
146*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
147*22dc650dSSadaf Ebrahimi\)  )*   (?:
148*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
149*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
150*22dc650dSSadaf Ebrahimi|   \[                         # [
151*22dc650dSSadaf Ebrahimi(?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
152*22dc650dSSadaf Ebrahimi\]                        #           ]
153*22dc650dSSadaf Ebrahimi)                     #   ...further okay
154*22dc650dSSadaf Ebrahimi)*
155*22dc650dSSadaf Ebrahimi)* # further okay, if led by comma
156*22dc650dSSadaf Ebrahimi:                                # closing colon
157*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
158*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
159*22dc650dSSadaf Ebrahimi\)  )*  )? #       optional route
160*22dc650dSSadaf Ebrahimi(?:
161*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
162*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
163*22dc650dSSadaf Ebrahimi|
164*22dc650dSSadaf Ebrahimi" (?:                      # opening quote...
165*22dc650dSSadaf Ebrahimi[^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
166*22dc650dSSadaf Ebrahimi|                     #    or
167*22dc650dSSadaf Ebrahimi\\ [^\x80-\xff]           #   Escaped something (something != CR)
168*22dc650dSSadaf Ebrahimi)* "  # closing quote
169*22dc650dSSadaf Ebrahimi)                    # initial word
170*22dc650dSSadaf Ebrahimi(?:  (?: [\040\t] |  \(
171*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
172*22dc650dSSadaf Ebrahimi\)  )*  \.  (?: [\040\t] |  \(
173*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
174*22dc650dSSadaf Ebrahimi\)  )*   (?:
175*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
176*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
177*22dc650dSSadaf Ebrahimi|
178*22dc650dSSadaf Ebrahimi" (?:                      # opening quote...
179*22dc650dSSadaf Ebrahimi[^\\\x80-\xff\n\015"]                #   Anything except backslash and quote
180*22dc650dSSadaf Ebrahimi|                     #    or
181*22dc650dSSadaf Ebrahimi\\ [^\x80-\xff]           #   Escaped something (something != CR)
182*22dc650dSSadaf Ebrahimi)* "  # closing quote
183*22dc650dSSadaf Ebrahimi)  )* # further okay, if led by a period
184*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
185*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
186*22dc650dSSadaf Ebrahimi\)  )*  @  (?: [\040\t] |  \(
187*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
188*22dc650dSSadaf Ebrahimi\)  )*    (?:
189*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
190*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
191*22dc650dSSadaf Ebrahimi|   \[                         # [
192*22dc650dSSadaf Ebrahimi(?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
193*22dc650dSSadaf Ebrahimi\]                        #           ]
194*22dc650dSSadaf Ebrahimi)                           # initial subdomain
195*22dc650dSSadaf Ebrahimi(?:                                  #
196*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
197*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
198*22dc650dSSadaf Ebrahimi\)  )*  \.                        # if led by a period...
199*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
200*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
201*22dc650dSSadaf Ebrahimi\)  )*   (?:
202*22dc650dSSadaf Ebrahimi[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+    # some number of atom characters...
203*22dc650dSSadaf Ebrahimi(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
204*22dc650dSSadaf Ebrahimi|   \[                         # [
205*22dc650dSSadaf Ebrahimi(?: [^\\\x80-\xff\n\015\[\]] |  \\ [^\x80-\xff]  )*    #    stuff
206*22dc650dSSadaf Ebrahimi\]                        #           ]
207*22dc650dSSadaf Ebrahimi)                     #   ...further okay
208*22dc650dSSadaf Ebrahimi)*
209*22dc650dSSadaf Ebrahimi#       address spec
210*22dc650dSSadaf Ebrahimi(?: [\040\t] |  \(
211*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
212*22dc650dSSadaf Ebrahimi\)  )*  > #                  trailing >
213*22dc650dSSadaf Ebrahimi# name and address
214*22dc650dSSadaf Ebrahimi)  (?: [\040\t] |  \(
215*22dc650dSSadaf Ebrahimi(?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  |  \( (?:  [^\\\x80-\xff\n\015()]  |  \\ [^\x80-\xff]  )* \)  )*
216*22dc650dSSadaf Ebrahimi\)  )*                       # optional trailing comment
217*22dc650dSSadaf Ebrahimi/Ix
218*22dc650dSSadaf EbrahimiCapture group count = 0
219*22dc650dSSadaf EbrahimiContains explicit CR or LF match
220*22dc650dSSadaf EbrahimiOptions: extended
221*22dc650dSSadaf EbrahimiStarting code units: \x09 \x20 ! " # $ % & ' ( * + - / 0 1 2 3 4 5 6 7 8
222*22dc650dSSadaf Ebrahimi  9 = ? A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ^ _ ` a b c d e
223*22dc650dSSadaf Ebrahimi  f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f
224*22dc650dSSadaf EbrahimiSubject length lower bound = 3
225*22dc650dSSadaf Ebrahimi
226*22dc650dSSadaf Ebrahimi/\h/I
227*22dc650dSSadaf EbrahimiCapture group count = 0
228*22dc650dSSadaf EbrahimiStarting code units: \x09 \x20 \xa0
229*22dc650dSSadaf EbrahimiSubject length lower bound = 1
230*22dc650dSSadaf Ebrahimi
231*22dc650dSSadaf Ebrahimi/\H/I
232*22dc650dSSadaf EbrahimiCapture group count = 0
233*22dc650dSSadaf EbrahimiSubject length lower bound = 1
234*22dc650dSSadaf Ebrahimi
235*22dc650dSSadaf Ebrahimi/\v/I
236*22dc650dSSadaf EbrahimiCapture group count = 0
237*22dc650dSSadaf EbrahimiStarting code units: \x0a \x0b \x0c \x0d \x85
238*22dc650dSSadaf EbrahimiSubject length lower bound = 1
239*22dc650dSSadaf Ebrahimi
240*22dc650dSSadaf Ebrahimi/\V/I
241*22dc650dSSadaf EbrahimiCapture group count = 0
242*22dc650dSSadaf EbrahimiSubject length lower bound = 1
243*22dc650dSSadaf Ebrahimi
244*22dc650dSSadaf Ebrahimi/\R/I
245*22dc650dSSadaf EbrahimiCapture group count = 0
246*22dc650dSSadaf EbrahimiStarting code units: \x0a \x0b \x0c \x0d \x85
247*22dc650dSSadaf EbrahimiSubject length lower bound = 1
248*22dc650dSSadaf Ebrahimi
249*22dc650dSSadaf Ebrahimi/[\h]/B
250*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
251*22dc650dSSadaf Ebrahimi        Bra
252*22dc650dSSadaf Ebrahimi        [\x09 \xa0]
253*22dc650dSSadaf Ebrahimi        Ket
254*22dc650dSSadaf Ebrahimi        End
255*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
256*22dc650dSSadaf Ebrahimi    >\x09<
257*22dc650dSSadaf Ebrahimi 0: \x09
258*22dc650dSSadaf Ebrahimi
259*22dc650dSSadaf Ebrahimi/[\h]+/B
260*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
261*22dc650dSSadaf Ebrahimi        Bra
262*22dc650dSSadaf Ebrahimi        [\x09 \xa0]++
263*22dc650dSSadaf Ebrahimi        Ket
264*22dc650dSSadaf Ebrahimi        End
265*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
266*22dc650dSSadaf Ebrahimi    >\x09\x20\xa0<
267*22dc650dSSadaf Ebrahimi 0: \x09 \xa0
268*22dc650dSSadaf Ebrahimi
269*22dc650dSSadaf Ebrahimi/[\v]/B
270*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
271*22dc650dSSadaf Ebrahimi        Bra
272*22dc650dSSadaf Ebrahimi        [\x0a-\x0d\x85]
273*22dc650dSSadaf Ebrahimi        Ket
274*22dc650dSSadaf Ebrahimi        End
275*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
276*22dc650dSSadaf Ebrahimi
277*22dc650dSSadaf Ebrahimi/[\H]/B
278*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
279*22dc650dSSadaf Ebrahimi        Bra
280*22dc650dSSadaf Ebrahimi        [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff]
281*22dc650dSSadaf Ebrahimi        Ket
282*22dc650dSSadaf Ebrahimi        End
283*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
284*22dc650dSSadaf Ebrahimi
285*22dc650dSSadaf Ebrahimi/[^\h]/B
286*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
287*22dc650dSSadaf Ebrahimi        Bra
288*22dc650dSSadaf Ebrahimi        [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff] (neg)
289*22dc650dSSadaf Ebrahimi        Ket
290*22dc650dSSadaf Ebrahimi        End
291*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
292*22dc650dSSadaf Ebrahimi
293*22dc650dSSadaf Ebrahimi/[\V]/B
294*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
295*22dc650dSSadaf Ebrahimi        Bra
296*22dc650dSSadaf Ebrahimi        [\x00-\x09\x0e-\x84\x86-\xff]
297*22dc650dSSadaf Ebrahimi        Ket
298*22dc650dSSadaf Ebrahimi        End
299*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
300*22dc650dSSadaf Ebrahimi
301*22dc650dSSadaf Ebrahimi/[\x0a\V]/B
302*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
303*22dc650dSSadaf Ebrahimi        Bra
304*22dc650dSSadaf Ebrahimi        [\x00-\x0a\x0e-\x84\x86-\xff]
305*22dc650dSSadaf Ebrahimi        Ket
306*22dc650dSSadaf Ebrahimi        End
307*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
308*22dc650dSSadaf Ebrahimi
309*22dc650dSSadaf Ebrahimi/\777/I
310*22dc650dSSadaf EbrahimiFailed: error 151 at offset 4: octal value is greater than \377 in 8-bit non-UTF-8 mode
311*22dc650dSSadaf Ebrahimi
312*22dc650dSSadaf Ebrahimi/(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF)XX/mark
313*22dc650dSSadaf EbrahimiFailed: error 176 at offset 259: name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)
314*22dc650dSSadaf Ebrahimi    XX
315*22dc650dSSadaf Ebrahimi
316*22dc650dSSadaf Ebrahimi/(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF)XX/mark,alt_verbnames
317*22dc650dSSadaf EbrahimiFailed: error 176 at offset 259: name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)
318*22dc650dSSadaf Ebrahimi    XX
319*22dc650dSSadaf Ebrahimi
320*22dc650dSSadaf Ebrahimi/(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDE)XX/mark
321*22dc650dSSadaf Ebrahimi    XX
322*22dc650dSSadaf Ebrahimi 0: XX
323*22dc650dSSadaf EbrahimiMK: 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDE
324*22dc650dSSadaf Ebrahimi
325*22dc650dSSadaf Ebrahimi/(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDE)XX/mark,alt_verbnames
326*22dc650dSSadaf Ebrahimi    XX
327*22dc650dSSadaf Ebrahimi 0: XX
328*22dc650dSSadaf EbrahimiMK: 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDE
329*22dc650dSSadaf Ebrahimi
330*22dc650dSSadaf Ebrahimi/\u0100/alt_bsux,allow_empty_class,match_unset_backref,dupnames
331*22dc650dSSadaf EbrahimiFailed: error 177 at offset 6: character code point value in \u.... sequence is too large
332*22dc650dSSadaf Ebrahimi
333*22dc650dSSadaf Ebrahimi/[\u0100-\u0200]/alt_bsux,allow_empty_class,match_unset_backref,dupnames
334*22dc650dSSadaf EbrahimiFailed: error 177 at offset 7: character code point value in \u.... sequence is too large
335*22dc650dSSadaf Ebrahimi
336*22dc650dSSadaf Ebrahimi/[^\x00-a]{12,}[^b-\xff]*/B
337*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
338*22dc650dSSadaf Ebrahimi        Bra
339*22dc650dSSadaf Ebrahimi        [b-\xff] (neg){12,}+
340*22dc650dSSadaf Ebrahimi        [\x00-a] (neg)*+
341*22dc650dSSadaf Ebrahimi        Ket
342*22dc650dSSadaf Ebrahimi        End
343*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
344*22dc650dSSadaf Ebrahimi
345*22dc650dSSadaf Ebrahimi/[^\s]*\s* [^\W]+\W+ [^\d]*?\d0 [^\d\w]{4,6}?\w*A/B
346*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
347*22dc650dSSadaf Ebrahimi        Bra
348*22dc650dSSadaf Ebrahimi        [\x00-\x08\x0e-\x1f!-\xff] (neg)*+
349*22dc650dSSadaf Ebrahimi        \s*
350*22dc650dSSadaf Ebrahimi
351*22dc650dSSadaf Ebrahimi        [0-9A-Z_a-z]++
352*22dc650dSSadaf Ebrahimi        \W+
353*22dc650dSSadaf Ebrahimi
354*22dc650dSSadaf Ebrahimi        [\x00-/:-\xff] (neg)*+
355*22dc650dSSadaf Ebrahimi        \d
356*22dc650dSSadaf Ebrahimi        0
357*22dc650dSSadaf Ebrahimi        [\x00-/:-@[-^`{-\xff] (neg){4,6}+
358*22dc650dSSadaf Ebrahimi        \w*
359*22dc650dSSadaf Ebrahimi        A
360*22dc650dSSadaf Ebrahimi        Ket
361*22dc650dSSadaf Ebrahimi        End
362*22dc650dSSadaf Ebrahimi------------------------------------------------------------------
363*22dc650dSSadaf Ebrahimi
364*22dc650dSSadaf Ebrahimi/(*MARK:a\x{100}b)z/alt_verbnames
365*22dc650dSSadaf EbrahimiFailed: error 134 at offset 14: character code point value in \x{} or \o{} is too large
366*22dc650dSSadaf Ebrahimi
367*22dc650dSSadaf Ebrahimi/(*:*++++++++++++''''''''''''''''''''+''+++'+++x+++++++++++++++++++++++++++++++++++(++++++++++++++++++++:++++++%++:''''''''''''''''''''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++-++++++++k+++++++''''+++'+++++++++++++++++++++++''''++++++++++++':ƿ)/
368*22dc650dSSadaf EbrahimiFailed: error 176 at offset 259: name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)
369*22dc650dSSadaf Ebrahimi
370*22dc650dSSadaf Ebrahimi/(?i:A{1,}\6666666666)/
371*22dc650dSSadaf EbrahimiFailed: error 151 at offset 13: octal value is greater than \377 in 8-bit non-UTF-8 mode
372*22dc650dSSadaf Ebrahimi    A\x{1b6}6666666
373*22dc650dSSadaf Ebrahimi
374*22dc650dSSadaf Ebrahimi# End of testinput9
375