日期:2014-05-18  浏览次数:20791 次

字符串处理,非常感谢哈! 正则
C# code

string a=".xfdluieup?fdsip**dba~`任何字符.`1234lxxxxx中";
/*
怎么对这个字符串进行过滤?
过滤结果是: 只保留英文字母,其它符号全部去掉。
help me. 感觉用正则表达式就可以了吧? 如何写?
*/





------解决方案--------------------
[a-zA-Z]+
------解决方案--------------------
[a-zA-Z]+
------解决方案--------------------
C# code

    static string AlphabetOnly(string s)
    {
        StringBuilder (o

------解决方案--------------------
正则不熟,来个笨一点的
C# code

            string a = ".xfdluieup?fdsip**dba~`任何字符.`1234lxxxxx中";
            List<char> list = new List<char>();
            foreach (char c in a)
            {
                if ((c >= 65 && c <= 90) || (c >= 97 && c <= 122))
                    list.Add(c);
            }
            a = new string(list.ToArray());
            Console.WriteLine(a);

------解决方案--------------------
C# code
s = System.Text.RegularExpressions.Regex.Replace(s, @"[^a-zA-Z]", "");