1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
| # First-pass fuzzing dictionary for Oniguruma by Mark Griffin
| "\\o{34}"
| "\\123"
| "\\x{40}"
| "\\C-"
| "\\M-\\C-"
| "\\X"
| "\\p{"
| "\\p{^"
| "}"
| "]"
| "]"
| ")"
| ")"
| "\\n"
| "\\r"
| "\\R"
| "\\W"
| "\\w"
| "\\s"
| "\\S"
| "\\d"
| "\\O"
| "\\X"
| "\\b"
| "\\y"
| "\\Y"
| "\\A"
| "\\z"
| "\\K"
| "\\G"
| "\\p{Print}"
| "\\p{ASCII}"
| "\\p{Alnum}"
| "{0,2}"
| "{3,}"
| "{,3}"
| "{5}"
| "{4,2}"
| "??"
| "*?"
| "+?"
| "*+"
| "{1,3}+"
| "(?>"
| "\\B"
| "(?y{"
| "[abcd1-9]"
| "[\\w]"
| "[\\W]"
| "[\\s]"
| "[\\S]"
| "[\\w\\d"
| "[\\p{Alphabetic}"
| "[\\x{03}"
| "[a-w&&"
| "[^"
| "[:graph:]"
| "[^:cntrl:]"
| "(?i:"
| "(?i)"
| "(?m:"
| "(?x:"
| "(?W:"
| "(?y-:"
| "(?y{w}:"
| "(?P:"
| "(?#"
| "(?:"
| "(?="
| "(?!"
| "(?<="
| "(?<!"
| "(?>"
| "(?<name>"
| "(?{"
| "(?{....}[x])"
| "(?{.}[x]>)"
| "(?{{{.}}})"
| "(?~"
| "(?~a)"
| "(?~|a|.*)"
| "(?~|(?:a|b))"
| "(?~|)"
| "(?(.) |.)"
| "(?('-n'))"
| "(?(n+0))"
| "(?(n+1))"
| "(?(n-1))"
| "(?(<name+0>))"
| "(?(<name+1>))"
| "(?(<name-1>))"
| "(*COUNT[tag]{X})"
| "\\1"
| "\\2"
| "\\k<name>"
| "\\k<1>"
| "\\k<2>"
| "\\k<-1>"
| "\\k<-2>"
| "\\k<name+0>"
| "\\k<name+1>"
| "\\k<name-1>"
| "\\g<-1>"
| "\\g<name>"
| "name"
| "(?<name>a|b\\g<name>c)"
| "(?-i:\\g<name>)"
| "\\N{name}"
| "\\p{Katakana}"
| "\\p{Emoji}"
| "ss"
| "SS"
|
|