這是代碼:如何從字符串[]中刪除沒有字母字符?
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