这是代码:如何从字符串[]中删除没有字母字符?
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], "");
}
当IM做Regex.Split()
的话还包含有字符的字符串中的〔实施例:
Daniel>
或
Hello:
或
\r\nNew
或
hello---------------------------
,我需要得到只有一行字没有所有的迹象
所以我试图用这个循环,但我最终在的话有很多有""
的地方有的地方只有------------------------
我不能在代码中稍后将它用作字符串。
你可以用正则表达式来做到这一点,例如'(\ w + | \ s +)'。这会给你所有的单词(没有数字)和一个或多个之间的空格。 – Automatico
@ Cort3z'\ w'为您提供字母,数字和下划线(或更多用于Unicode)。如果你只想要字母 –
@JoeEnos,那么你可能需要'[a-zA-Z]'这是真的,完全忘了。 – Automatico