163c163,174 < *s++ = re[i]; --- > if (re[i] == '?') { > #ifndef R__WIN32 > //const char *wc = "[a-zA-Z0-9-+_\\.,: []<>]"; > const char *wc = "[^/]"; > #else > //const char *wc = "[a-zA-Z0-9-+_., []<>]"; > const char *wc = "[^\\/:]"; > #endif > strcpy(s, wc); > s += strlen(wc); > } else > *s++ = re[i];