Lines Matching +full:- +full:match

8  * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
43 #define MATCH CURL_FNMATCH_MATCH macro
74 { "\\[", "[", MATCH },
77 { "[][]", "[", MATCH },
78 { "[][]", "]", MATCH },
79 { "[[]", "[", MATCH },
80 { "[[[]", "[", MATCH },
81 { "[[[[]", "[", MATCH },
82 { "[[[[]", "[", MATCH },
84 { "[][[]", "]", MATCH },
85 { "[][[[]", "[", MATCH },
88 { "[a@]", "a", MATCH },
90 { "[a-z]", "a", MATCH },
91 { "[a-z]", "A", NOMATCH },
92 { "?[a-z]", "?Z", NOMATCH },
93 { "[A-Z]", "C", MATCH },
94 { "[A-Z]", "c", NOMATCH },
95 { "[0-9]", "7", MATCH },
96 { "[7-8]", "7", MATCH },
97 { "[7-]", "7", MATCH },
98 { "[7-]", "-", MATCH },
99 { "[7-]", "[", NOMATCH },
100 { "[a-bA-F]", "F", MATCH },
101 { "[a-bA-B9]", "9", MATCH },
102 { "[a-bA-B98]", "8", MATCH },
103 { "[a-bA-B98]", "C", NOMATCH },
104 { "[a-bA-Z9]", "F", MATCH },
105 { "[a-bA-Z9]ero*", "Zero chance.", MATCH },
106 { "S[a-][x]opho*", "Saxophone", MATCH },
107 { "S[a-][x]opho*", "SaXophone", NOMATCH },
108 { "S[a-][x]*.txt", "S-x.txt", MATCH },
109 { "[\\a-\\b]", "a", MATCH },
110 { "[\\a-\\b]", "b", MATCH },
111 { "[?*[][?*[][?*[]", "?*[", MATCH },
112 { "[][?*-]", "]", MATCH },
113 { "[][?*-]", "[", MATCH },
114 { "[][?*-]", "?", MATCH },
115 { "[][?*-]", "*", MATCH },
116 { "[][?*-]", "-", MATCH },
117 { "[]?*-]", "-", MATCH },
118 { "[\xFF]", "\xFF", MATCH|LINUX_FAIL|MAC_FAIL},
119 { "?/b/c", "a/b/c", MATCH },
120 { "^_{}~", "^_{}~", MATCH },
121 { "!#%+,-./01234567889", "!#%+,-./01234567889", MATCH },
122 { "PQRSTUVWXYZ]abcdefg", "PQRSTUVWXYZ]abcdefg", MATCH },
123 { ":;=@ABCDEFGHIJKLMNO", ":;=@ABCDEFGHIJKLMNO", MATCH },
126 { "[!a]", "b", MATCH },
128 { "[^a]", "b", MATCH },
130 { "[^a-z0-9A-Z]", "a", NOMATCH },
131 { "[^a-z0-9A-Z]", "-", MATCH },
132 { "curl[!a-z]lib", "curl lib", MATCH },
135 { "[! ][ ]", "a ", MATCH },
138 { "*[^a].t?t", "ab.txt", MATCH },
142 { "[!\xFF]", "a", MATCH|LINUX_FAIL|MAC_FAIL},
145 { "[!!]", "x", MATCH },
147 { "[[:alpha:]]", "a", MATCH },
149 { "[[:alnum:]]", "a", MATCH },
152 { "[[:alnum:]]", "9", MATCH },
153 { "[[:digit:]]", "9", MATCH },
154 { "[[:xdigit:]]", "9", MATCH },
155 { "[[:xdigit:]]", "F", MATCH },
157 { "[[:upper:]]", "U", MATCH },
159 { "[[:lower:]]", "l", MATCH },
161 { "[[:print:]]", "L", MATCH },
164 { "[[:space:]]", " ", MATCH },
167 { "[[:graph:]]", "x", MATCH },
168 { "[[:blank:]]", "\t", MATCH },
169 { "[[:blank:]]", " ", MATCH },
172 { "[^[:print:]]", "\10", MATCH },
173 { "[[:lower:]][[:lower:]]", "ll", MATCH },
175 { "[[:foo:]]", "f]", MATCH|LINUX_NOMATCH|MAC_FAIL},
177 { "Curl[[:blank:]];-)", "Curl ;-)", MATCH },
178 { "*[[:blank:]]*", " ", MATCH },
180 { "*[[:blank:]]*", "hi, im_Pavel", MATCH },
183 { "filename.dat", "filename.dat", MATCH },
184 { "*curl*", "lets use curl!!", MATCH },
186 { "*.txt", "text.txt", MATCH },
187 { "*.txt", "a.txt", MATCH },
188 { "*.txt", ".txt", MATCH },
190 { "??.txt", "99.txt", MATCH },
192 { "?.???", "a.txt", MATCH },
193 { "*.???", "somefile.dat", MATCH },
195 { ".*", ".htaccess", MATCH },
196 { ".*", ".", MATCH },
197 { ".*", "..", MATCH },
200 { "**.txt", "text.txt", MATCH },
201 { "***.txt", "t.txt", MATCH },
202 { "****.txt", ".txt", MATCH },
205 { "", "", MATCH },
209 { "*", "", MATCH },
213 { "\\", "\\", MATCH|LINUX_NOMATCH},
214 { "\\\\", "\\", MATCH },
216 { "\\?", "?", MATCH },
217 { "\\*", "*", MATCH },
218 { "?.txt", "?.txt", MATCH },
219 { "*.txt", "*.txt", MATCH },
220 { "\\?.txt", "?.txt", MATCH },
221 { "\\*.txt", "*.txt", MATCH },
224 { "\\*\\\\.txt", "*\\.txt", MATCH },
227 { "\\\"\\$\\&\\'\\(\\)", "\"$&'()", MATCH },
228 { "\\*\\?\\[\\\\\\`\\|", "*?[\\`|", MATCH },
229 { "[\\a\\b]c", "ac", MATCH },
230 { "[\\a\\b]c", "bc", MATCH },
232 { "[a-bA-B\\?]", "?", MATCH },
233 { "cu[a-ab-b\\r]l", "curl", MATCH },
234 { "[\\a-z]", "c", MATCH },
236 { "?*?*?.*?*", "abc.c", MATCH },
239 { "?*?*?.*?*", "abc.c++", MATCH },
240 { "?*?*?.*?*", "abcdef.c++", MATCH },
241 { "?*?*?.?", "abcdef.c", MATCH },
244 { "Lindmätarv", "Lindmätarv", MATCH },
246 { "", "", MATCH},
247 {"**]*[*[\x13]**[*\x13)]*]*[**[*\x13~r-]*]**[.*]*[\xe3\xe3\xe3\xe3\xe3\xe3"
249 "\xe3\xe3\xe3\xe3\xe3*[\x13]**[*\x13)]*]*[*[\x13]*[~r]*]*\xba\x13\xa6~b-]*",
257 return "MATCH"; in ret2name()
286 printf("Tested with system fnmatch(), %s-style\n",