Wie entferne ich keine Buchstaben aus einem String []? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Wie entferne ich alle nicht alphanumerischen Zeichen aus einer Zeichenfolge mit Ausnahme des Bindestrichs? 12 Antworten

Dies ist der Code:

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

Wenn ich das macheRegex.Split() Die Wörter enthalten auch Zeichenfolgen mit Zeichen, zum Beispiel:

Daniel>

oder

Hello:

oder

\r\nNew

oder

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

Und ich brauche nur die Worte ohne alle Anzeichen

Also habe ich versucht, diese Schleife zu verwenden, aber ich beende das mit Worten, es gibt viele Orte mit"" Und einige Orte mit nur------------------------

Und ich kann dies später in meinem Code nicht als Zeichenfolge verwenden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage