Как я могу удалить ни одной буквы алфавита из строки []? [Дубликат]

На этот вопрос уже есть ответ здесь:

Как удалить из строки все не алфавитно-цифровые символы, кроме тире? 12 ответов

Это код:

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], "");
}

Когда я делаюRegex.Split() слова содержат также строки с символами внутри, например:

Daniel>

или же

Hello:

или же

\r\nNew

или же

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

И мне нужно, чтобы получить только слова без всех признаков

Итак, я попытался использовать этот цикл, но я заканчиваю, что на словах есть много мест с"" И в некоторых местах только------------------------

И я не могу использовать это как строки позже в моем коде.

Ответы на вопрос(3)

Ваш ответ на вопрос