編輯刪除不想要的字符:這是我當前的代碼(21233664個字符)從一個巨大的文件
string str = myInput.Text;
StringBuilder sb = new StringBuilder();
foreach (char c in str)
{
if ((c >= 'a' && c <= 'z') || c == '_' || c==' ')
{
sb.Append(c);
}
}
output.Text = sb.ToString();
比方說,我有一個包含特殊字符,並用下劃線正常表達一個巨大的文本文件。
這裏是我要找的串的幾個例子:
- super_test
- 測試
- another_super_test
正如你所看到的,只有小寫下劃線允許字母。 現在,如果我有這些字符串在一個文本文件看起來像這樣:
> §> ˜;@ ®> l? super_test D>ÿÿÿÿ 「G? tI> €[> €? È
我現在面臨的問題是,有些寂寞信件仍然保存。在上面的例子中,輸出將是:
l super_test t
若要纏身這些字符的,我必須再次經歷整個文件,但這裏是我的問題:我怎麼能知道一個字母是寂不寂寞?
我不確定我是否理解正則表達式的可能性,所以如果任何人都可以給我一個提示,我會非常感激。
我認爲這是非常肯定地說,信是寂寞的時候哭:-) – dasblinkenlight
如何「寂寞「我們在說話嗎?您可以爲您的正則表達式添加最小長度要求。 – AntiTcb
「巨大」有多大?你如何做你顯示的過濾? –