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