/ / Заміна вказаних символів за допомогою Regex .net - c #, .net, regex, заміна

Заміна зазначених символів за допомогою Regex .net - c #, .net, regex, replace

У мене є невеликий Regex, звідки я видаляю всі білі пробіли з файлу і замінюю їх на "-".

Я також хочу замінити інші символи на "-" такі як "," та "_".

Як я можу перерахувати цих символів у своєму регулярному виразі?

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

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

Відповіді:

4 для відповіді № 1
Regex r = new Regex(@"[s,_-]+");

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

Будьте в курсі, що - має бути першим, останнім, або вам потрібно буде втекти.


3 для відповіді № 2
Regex r = new Regex(@"(s|-|,|_)+");