xref: /aosp_15_r20/external/AFLplusplus/dictionaries/regexp.dict (revision 08b48e0b10e97b33e7b60c5b6e2243bd915777f2)
1*08b48e0bSAndroid Build Coastguard Worker#
2*08b48e0bSAndroid Build Coastguard Worker# AFL dictionary for regex
3*08b48e0bSAndroid Build Coastguard Worker# --------------------------
4*08b48e0bSAndroid Build Coastguard Worker#
5*08b48e0bSAndroid Build Coastguard Worker# Contains various regular expressions.
6*08b48e0bSAndroid Build Coastguard Worker#
7*08b48e0bSAndroid Build Coastguard Worker# Created by Yang Guo <[email protected]>
8*08b48e0bSAndroid Build Coastguard Worker#
9*08b48e0bSAndroid Build Coastguard Worker# Contributed by Dhiraj Mishra <[email protected]>
10*08b48e0bSAndroid Build Coastguard Worker#
11*08b48e0bSAndroid Build Coastguard Worker"()"
12*08b48e0bSAndroid Build Coastguard Worker"(?<!)"
13*08b48e0bSAndroid Build Coastguard Worker"(?<=)"
14*08b48e0bSAndroid Build Coastguard Worker"(?=)"
15*08b48e0bSAndroid Build Coastguard Worker"?"
16*08b48e0bSAndroid Build Coastguard Worker"[\\[\\]\\{\\}\\(\\)\\%\\^\\#\\ ]"
17*08b48e0bSAndroid Build Coastguard Worker"[]"
18*08b48e0bSAndroid Build Coastguard Worker"\\[\\]\\{\\}\\(\\)\\%\\^\\#\\ "
19*08b48e0bSAndroid Build Coastguard Worker"]"
20*08b48e0bSAndroid Build Coastguard Worker"{"
21*08b48e0bSAndroid Build Coastguard Worker"{,}"
22*08b48e0bSAndroid Build Coastguard Worker"{}"
23*08b48e0bSAndroid Build Coastguard Worker"}"
24*08b48e0bSAndroid Build Coastguard Worker"[\\0]"
25*08b48e0bSAndroid Build Coastguard Worker"[\\00011]"
26*08b48e0bSAndroid Build Coastguard Worker"[\\011]"
27*08b48e0bSAndroid Build Coastguard Worker"\\011"
28*08b48e0bSAndroid Build Coastguard Worker"?:\\1"
29*08b48e0bSAndroid Build Coastguard Worker"[\\11]"
30*08b48e0bSAndroid Build Coastguard Worker"\\11"
31*08b48e0bSAndroid Build Coastguard Worker"[\\111]"
32*08b48e0bSAndroid Build Coastguard Worker"\\111"
33*08b48e0bSAndroid Build Coastguard Worker"[\\1111]"
34*08b48e0bSAndroid Build Coastguard Worker"\\1111"
35*08b48e0bSAndroid Build Coastguard Worker"\\1112"
36*08b48e0bSAndroid Build Coastguard Worker"[\\118]"
37*08b48e0bSAndroid Build Coastguard Worker"\\118"
38*08b48e0bSAndroid Build Coastguard Worker"[\\11a]"
39*08b48e0bSAndroid Build Coastguard Worker"\\11a"
40*08b48e0bSAndroid Build Coastguard Worker"{12,"
41*08b48e0bSAndroid Build Coastguard Worker"[-123]"
42*08b48e0bSAndroid Build Coastguard Worker"[^123]"
43*08b48e0bSAndroid Build Coastguard Worker"{12,3b"
44*08b48e0bSAndroid Build Coastguard Worker"\\1\\2(a(?:\\1\\2))\\2)\\1"
45*08b48e0bSAndroid Build Coastguard Worker"\\1\\2(a(?:\\1(b\\1\\2))\\2)\\1"
46*08b48e0bSAndroid Build Coastguard Worker"\\1\\2(b\\1\\2))\\2)\\1"
47*08b48e0bSAndroid Build Coastguard Worker"\\1(a)"
48*08b48e0bSAndroid Build Coastguard Worker"(\\1a)"
49*08b48e0bSAndroid Build Coastguard Worker"(?!\\1(a\\1)\\1)\\1"
50*08b48e0bSAndroid Build Coastguard Worker"\\1(b\\1\\2))\\2)\\1"
51*08b48e0bSAndroid Build Coastguard Worker"{1z}"
52*08b48e0bSAndroid Build Coastguard Worker"(\\2)(\\1)"
53*08b48e0bSAndroid Build Coastguard Worker"\\8"
54*08b48e0bSAndroid Build Coastguard Worker"\\9"
55*08b48e0bSAndroid Build Coastguard Worker"{93}"
56*08b48e0bSAndroid Build Coastguard Worker"(?:a*)*"
57*08b48e0bSAndroid Build Coastguard Worker"(?:a*)+"
58*08b48e0bSAndroid Build Coastguard Worker"(?:a+)*"
59*08b48e0bSAndroid Build Coastguard Worker"(?:a+)+"
60*08b48e0bSAndroid Build Coastguard Worker"(?:a+)?"
61*08b48e0bSAndroid Build Coastguard Worker"(?:a?)*"
62*08b48e0bSAndroid Build Coastguard Worker"(?:a?)+"
63*08b48e0bSAndroid Build Coastguard Worker"(?:a?)?"
64*08b48e0bSAndroid Build Coastguard Worker"(?:a?)??"
65*08b48e0bSAndroid Build Coastguard Worker"(?<!a)"
66*08b48e0bSAndroid Build Coastguard Worker"(?<=a)"
67*08b48e0bSAndroid Build Coastguard Worker"(?<a>)"
68*08b48e0bSAndroid Build Coastguard Worker"(?<a>.)"
69*08b48e0bSAndroid Build Coastguard Worker"(a)"
70*08b48e0bSAndroid Build Coastguard Worker"a"
71*08b48e0bSAndroid Build Coastguard Worker"a*?"
72*08b48e0bSAndroid Build Coastguard Worker"a+"
73*08b48e0bSAndroid Build Coastguard Worker"a+?"
74*08b48e0bSAndroid Build Coastguard Worker"a."
75*08b48e0bSAndroid Build Coastguard Worker"a?"
76*08b48e0bSAndroid Build Coastguard Worker"a??"
77*08b48e0bSAndroid Build Coastguard Worker"a{"
78*08b48e0bSAndroid Build Coastguard Worker"a{,}"
79*08b48e0bSAndroid Build Coastguard Worker"a{}"
80*08b48e0bSAndroid Build Coastguard Worker"a$"
81*08b48e0bSAndroid Build Coastguard Worker"a{0}"
82*08b48e0bSAndroid Build Coastguard Worker"(?:a+){0,0}"
83*08b48e0bSAndroid Build Coastguard Worker"a{0,1}?"
84*08b48e0bSAndroid Build Coastguard Worker"(?=a){0,10}a"
85*08b48e0bSAndroid Build Coastguard Worker"(?!(a))\\1"
86*08b48e0bSAndroid Build Coastguard Worker"(a)\\1"
87*08b48e0bSAndroid Build Coastguard Worker"(a\\1)"
88*08b48e0bSAndroid Build Coastguard Worker"(?=a){1,10}a"
89*08b48e0bSAndroid Build Coastguard Worker"a{1,2}?"
90*08b48e0bSAndroid Build Coastguard Worker"a{12,"
91*08b48e0bSAndroid Build Coastguard Worker"a{12,3b"
92*08b48e0bSAndroid Build Coastguard Worker"a{12z}"
93*08b48e0bSAndroid Build Coastguard Worker"a{12za?)?"
94*08b48e0bSAndroid Build Coastguard Worker"(?:a{5,1000000}){3,1000000}"
95*08b48e0bSAndroid Build Coastguard Worker"(?=a){9,10}a"
96*08b48e0bSAndroid Build Coastguard Worker"(?!a)?a"
97*08b48e0bSAndroid Build Coastguard Worker"a[^a]"
98*08b48e0bSAndroid Build Coastguard Worker"a[a]"
99*08b48e0bSAndroid Build Coastguard Worker"(?!a)?a\\1"
100*08b48e0bSAndroid Build Coastguard Worker"(?:(?=a))a\\1"
101*08b48e0bSAndroid Build Coastguard Worker"a[a-z]"
102*08b48e0bSAndroid Build Coastguard Worker"(?:ab)"
103*08b48e0bSAndroid Build Coastguard Worker"(?:ab)+"
104*08b48e0bSAndroid Build Coastguard Worker"(?:ab)?"
105*08b48e0bSAndroid Build Coastguard Worker"(ab)"
106*08b48e0bSAndroid Build Coastguard Worker"a(?!b)"
107*08b48e0bSAndroid Build Coastguard Worker"a(?:b)"
108*08b48e0bSAndroid Build Coastguard Worker"a(?=b)"
109*08b48e0bSAndroid Build Coastguard Worker"a*b"
110*08b48e0bSAndroid Build Coastguard Worker"a+b"
111*08b48e0bSAndroid Build Coastguard Worker"a\\b!"
112*08b48e0bSAndroid Build Coastguard Worker"a|b"
113*08b48e0bSAndroid Build Coastguard Worker"a*b\\+\\|[0-9]\\|\\d{1,9}"
114*08b48e0bSAndroid Build Coastguard Worker"(ab)\\1"
115*08b48e0bSAndroid Build Coastguard Worker"(?:ab){4,7}"
116*08b48e0bSAndroid Build Coastguard Worker"a\\Bb"
117*08b48e0bSAndroid Build Coastguard Worker"a(?!bbb|bb)c"
118*08b48e0bSAndroid Build Coastguard Worker"a(?=bbb|bb)c"
119*08b48e0bSAndroid Build Coastguard Worker"ab\\b\\d\\bcd"
120*08b48e0bSAndroid Build Coastguard Worker"[a-b-c]"
121*08b48e0bSAndroid Build Coastguard Worker"a(?=b)c"
122*08b48e0bSAndroid Build Coastguard Worker"a*b|c"
123*08b48e0bSAndroid Build Coastguard Worker"a+b|c"
124*08b48e0bSAndroid Build Coastguard Worker"a\\bc"
125*08b48e0bSAndroid Build Coastguard Worker"a||bc"
126*08b48e0bSAndroid Build Coastguard Worker"a|bc"
127*08b48e0bSAndroid Build Coastguard Worker"ab|c"
128*08b48e0bSAndroid Build Coastguard Worker"abc"
129*08b48e0bSAndroid Build Coastguard Worker"abc+"
130*08b48e0bSAndroid Build Coastguard Worker"abc+?"
131*08b48e0bSAndroid Build Coastguard Worker"a[bc]d"
132*08b48e0bSAndroid Build Coastguard Worker"(?:ab)|cde"
133*08b48e0bSAndroid Build Coastguard Worker"(?:ab|cde)"
134*08b48e0bSAndroid Build Coastguard Worker"(ab|cde)"
135*08b48e0bSAndroid Build Coastguard Worker"(ab|cde)\\1"
136*08b48e0bSAndroid Build Coastguard Worker"abc|def"
137*08b48e0bSAndroid Build Coastguard Worker"abc|def|ghi"
138*08b48e0bSAndroid Build Coastguard Worker"a\\D"
139*08b48e0bSAndroid Build Coastguard Worker"a\\fb\\nc\\rd\\te\\vf"
140*08b48e0bSAndroid Build Coastguard Worker"(?<a>.)\\k<a>"
141*08b48e0bSAndroid Build Coastguard Worker"a\\n"
142*08b48e0bSAndroid Build Coastguard Worker"a\\nb\\bc"
143*08b48e0bSAndroid Build Coastguard Worker"a\\q"
144*08b48e0bSAndroid Build Coastguard Worker"a\\s"
145*08b48e0bSAndroid Build Coastguard Worker"a\\S"
146*08b48e0bSAndroid Build Coastguard Worker"a\\sc"
147*08b48e0bSAndroid Build Coastguard Worker"a\\Sc"
148*08b48e0bSAndroid Build Coastguard Worker"a\\w"
149*08b48e0bSAndroid Build Coastguard Worker"a\\W"
150*08b48e0bSAndroid Build Coastguard Worker"a?)"xyz{93}"
151*08b48e0bSAndroid Build Coastguard Worker"a{z}"
152*08b48e0bSAndroid Build Coastguard Worker"[a-zA-Z0-9]"
153*08b48e0bSAndroid Build Coastguard Worker"[\\c!]"
154*08b48e0bSAndroid Build Coastguard Worker"[\\c_]"
155*08b48e0bSAndroid Build Coastguard Worker"[\\c~]"
156*08b48e0bSAndroid Build Coastguard Worker"\\c!"
157*08b48e0bSAndroid Build Coastguard Worker"\\c"
158*08b48e0bSAndroid Build Coastguard Worker"\\c_"
159*08b48e0bSAndroid Build Coastguard Worker"\\c~"
160*08b48e0bSAndroid Build Coastguard Worker"[\\c1]"
161*08b48e0bSAndroid Build Coastguard Worker"[\\ca]"
162*08b48e0bSAndroid Build Coastguard Worker"[\\cA]"
163*08b48e0bSAndroid Build Coastguard Worker"\\cA"
164*08b48e0bSAndroid Build Coastguard Worker"\\cj\\cJ\\ci\\cI\\ck\\cK"
165*08b48e0bSAndroid Build Coastguard Worker"[\\cz]"
166*08b48e0bSAndroid Build Coastguard Worker"[\\cZ]"
167*08b48e0bSAndroid Build Coastguard Worker"/^\\d*\\./"
168*08b48e0bSAndroid Build Coastguard Worker"/\\d{1,2}\\/\\d{1,2}\\/\\d{4}/"
169*08b48e0bSAndroid Build Coastguard Worker"\\[DataMember\\((.+?)\\)\\]"
170*08b48e0bSAndroid Build Coastguard Worker"[\\d-\\d]"
171*08b48e0bSAndroid Build Coastguard Worker"[\\d-z]"
172*08b48e0bSAndroid Build Coastguard Worker"(?: foo )"
173*08b48e0bSAndroid Build Coastguard Worker"(?:foo)"
174*08b48e0bSAndroid Build Coastguard Worker"foo(?=bar)bar)az"
175*08b48e0bSAndroid Build Coastguard Worker"foo(?=bar)bar)baz"
176*08b48e0bSAndroid Build Coastguard Worker"foo(?!bar)baz"
177*08b48e0bSAndroid Build Coastguard Worker"foo(?<!bar)baz"
178*08b48e0bSAndroid Build Coastguard Worker"foo(?<=bar)baz"
179*08b48e0bSAndroid Build Coastguard Worker"foo(?=bar)baz"
180*08b48e0bSAndroid Build Coastguard Worker"foo|(bar|baz)|quux"
181*08b48e0bSAndroid Build Coastguard Worker"fo(?o(?o(?o(?=bar)baz"
182*08b48e0bSAndroid Build Coastguard Worker"foo[z]*"
183*08b48e0bSAndroid Build Coastguard Worker"\\P{Any}"
184*08b48e0bSAndroid Build Coastguard Worker"\\p{Changes_When_NFKC_Casefolded}"
185*08b48e0bSAndroid Build Coastguard Worker"\\P{Decimal_Number}"
186*08b48e0bSAndroid Build Coastguard Worker"\\P{gc=Decimal_Number}"
187*08b48e0bSAndroid Build Coastguard Worker"\\p{gc=Nd}"
188*08b48e0bSAndroid Build Coastguard Worker"\\p{General_Category=Decimal_Number}"
189*08b48e0bSAndroid Build Coastguard Worker"\\p{Nd}"
190*08b48e0bSAndroid Build Coastguard Worker"\\P{sc=Greek}"
191*08b48e0bSAndroid Build Coastguard Worker"\\p{Script_Extensions=Greek}"
192*08b48e0bSAndroid Build Coastguard Worker"\\p{Script=Greek}"
193*08b48e0bSAndroid Build Coastguard Worker"\\P{scx=Greek}"
194*08b48e0bSAndroid Build Coastguard Worker"\\q"
195*08b48e0bSAndroid Build Coastguard Worker"\\u0034"
196*08b48e0bSAndroid Build Coastguard Worker"\\u003z"
197*08b48e0bSAndroid Build Coastguard Worker"\\u0060"
198*08b48e0bSAndroid Build Coastguard Worker"\\u{12345}"
199*08b48e0bSAndroid Build Coastguard Worker"\\u{12345}*"
200*08b48e0bSAndroid Build Coastguard Worker"\\u{12345}{3}"
201*08b48e0bSAndroid Build Coastguard Worker"\\u{12345}\\u{23456}"
202*08b48e0bSAndroid Build Coastguard Worker"\\ud808\\udf45*"
203*08b48e0bSAndroid Build Coastguard Worker"[\\ud808\\udf45-\\ud809\\udccc]"
204*08b48e0bSAndroid Build Coastguard Worker"\\w|\\d"
205*08b48e0bSAndroid Build Coastguard Worker"[x]"
206*08b48e0bSAndroid Build Coastguard Worker"\x01"
207*08b48e0bSAndroid Build Coastguard Worker"\x0f"
208*08b48e0bSAndroid Build Coastguard Worker"\\x3z"
209*08b48e0bSAndroid Build Coastguard Worker"\\x60"
210*08b48e0bSAndroid Build Coastguard Worker"[\x8f]"
211*08b48e0bSAndroid Build Coastguard Worker"[\x92\xa9-\xf4\x8f\xbf\xbf]"
212*08b48e0bSAndroid Build Coastguard Worker"[x\\dz]"
213*08b48e0bSAndroid Build Coastguard Worker"[\xe2\x81\xa3]"
214*08b48e0bSAndroid Build Coastguard Worker"\xe2\x81\xa3"
215*08b48e0bSAndroid Build Coastguard Worker"\xed\xa0\x80"
216*08b48e0bSAndroid Build Coastguard Worker"((\xed\xa0\x80))\x02"
217*08b48e0bSAndroid Build Coastguard Worker"\xed\xb0\x80"
218*08b48e0bSAndroid Build Coastguard Worker"(\xed\xb0\x80)\x01"
219*08b48e0bSAndroid Build Coastguard Worker"[-\xf0\x9f\x92\xa9]+"
220*08b48e0bSAndroid Build Coastguard Worker"\xf0\x9f\x92\xa9"
221*08b48e0bSAndroid Build Coastguard Worker"[\xf0\x9f\x92\xa9-\xf4\x8f\xbf\x92\xa9-\xf4\x8f\xbf\xbf]"
222*08b48e0bSAndroid Build Coastguard Worker"[\xf0\x9f\x92\xa9-\xf4\x8f\xbf\xbf]"
223*08b48e0bSAndroid Build Coastguard Worker"^xxx$"
224*08b48e0bSAndroid Build Coastguard Worker"(x)(x)(x)\\1"
225*08b48e0bSAndroid Build Coastguard Worker"(x)(x)(x)\\1*"
226*08b48e0bSAndroid Build Coastguard Worker"(x)(x)(x)\\2"
227*08b48e0bSAndroid Build Coastguard Worker"(x)(x)(x)\\3"
228*08b48e0bSAndroid Build Coastguard Worker"(x)(x)(x)\\3*"
229*08b48e0bSAndroid Build Coastguard Worker"(x)(x)(x)\\4"
230*08b48e0bSAndroid Build Coastguard Worker"(x)(x)(x)\\4*"
231*08b48e0bSAndroid Build Coastguard Worker"(x)(x)(x)(x)(x)(x)(x)(x)(x)(x)\\10"
232*08b48e0bSAndroid Build Coastguard Worker"(x)(x)(x)(x)(x)(x)(x)(x)(x)(x)\\11"
233*08b48e0bSAndroid Build Coastguard Worker"[xyz]"
234*08b48e0bSAndroid Build Coastguard Worker"xyz?"
235*08b48e0bSAndroid Build Coastguard Worker"xyz??"
236*08b48e0bSAndroid Build Coastguard Worker"xyz{0,1}"
237*08b48e0bSAndroid Build Coastguard Worker"xyz{0,1}?"
238*08b48e0bSAndroid Build Coastguard Worker"xyz{1,}"
239*08b48e0bSAndroid Build Coastguard Worker"xyz{1,}?"
240*08b48e0bSAndroid Build Coastguard Worker"xyz{1,32}"
241*08b48e0bSAndroid Build Coastguard Worker"xyz{1,32}?"
242*08b48e0bSAndroid Build Coastguard Worker"xyz{93}"
243*08b48e0bSAndroid Build Coastguard Worker"{z}"
244*08b48e0bSAndroid Build Coastguard Worker"[z-\\d]"
245