2010-04-13 6 views
0

Étant donné une liste d'URL, telles que a/b/e/f, b/c/d/k/g, s/e/c/d, comment faire correspondre une URL d'entrée à l'une dans la liste, par exemple, une entrée c/d doit être adaptée à s/e/c/d, non b/C/D/K/gimplémenter la correspondance URL en C++

+3

Ceux qui ne ressemblent pas vraiment à des URL, et qu'en est-il de s/e/c/d qui les fait correspondre c/d quand b/c/d/k/g ne le fait pas? Parce que c'est à la fin? –

Répondre

0

Pourquoi pas b/c/d/k/g? Les "Url" sont-ils simplement des ficelles? Si oui, il suffit de le rechercher en utilisant strstr ou l'un de ses dérivés (wcsstr, _mbsstr, _mbsstr_l).

0

Vérifiez simplement si l'entrée est égale à input.size() caractères de fin dans la correspondance possible d'URL.