/ / Reemplazo de caracteres especificados usando Regex .net - c #, .net, regex, replace

Reemplazar caracteres especificados usando Regex .net - c #, .net, regex, replace

Tengo un pequeño Regex aquí donde estoy eliminando todos los espacios en blanco de un archivo y reemplazándolos con "-".

También quiero reemplazar otros caracteres con "-" como "," y "_".

¿Cómo puedo enumerar estos caracteres en mi expresión regular?

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

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

Respuestas

4 para la respuesta № 1
Regex r = new Regex(@"[s,_-]+");

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

Tenga en cuenta que la - debe ser el primero, el último o necesitará escapar.


3 para la respuesta № 2
Regex r = new Regex(@"(s|-|,|_)+");