¿Cómo puedo eliminar ninguno de los caracteres del alfabeto de una cadena []? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo elimino todos los caracteres no alfanuméricos de una cadena excepto el guión? 12 respuestas

Este es el código:

StringBuilder sb = new StringBuilder();
Regex rgx = new Regex("[^a-zA-Z0-9 -]");

var words = Regex.Split(textBox1.Text, @"(?=(?<=[^\s])\s+\w)");
for (int i = 0; i < words.Length; i++)
{
    words[i] = rgx.Replace(words[i], "");
}

Cuando estoy haciendo elRegex.Split() Las palabras también contienen cadenas con caracteres dentro de ejemplo:

Daniel>

o

Hello:

o

\r\nNew

o

hello---------------------------

Y necesito obtener solo las palabras sin todos los signos

Así que traté de usar este bucle, pero termino que en palabras hay muchos lugares con"" Y algunos lugares con solo------------------------

Y no puedo usar esto como cadenas más adelante en mi código.

Respuestas a la pregunta(3)

Su respuesta a la pregunta