Замена указанных символов с помощью Regex .net - PullRequest
1 голос
/ 19 октября 2011

У меня есть небольшое регулярное выражение, где я удаляю все пробелы из файла и заменяю их на «-».

Я хочу также заменить другие символы на «-», например «'и' _ '.

Как я могу перечислить эти символы в моем регулярном выражении?

Regex r = new Regex(@"\s+");

string fileName = r.Replace(Files.Name, @"-");

Ответы [ 2 ]

4 голосов
/ 19 октября 2011
Regex r = new Regex(@"[\s,_-]+");

string fileName = r.Replace(Files.Name, @"-");

Помните, что - должен быть первым, последним, иначе вам нужно сбежать.

3 голосов
/ 19 октября 2011
Regex r = new Regex(@"(\s|-|,|_)+");
...