读书人

正则表达式,替换重复的数字

发布时间: 2012-05-20 16:03:12 作者: rapoo

求一个正则表达式,替换重复的数字
我有个字段需要存星期数据,我用1234567表示周一到周日,但有可能有重复的,而且位置不定,怎么把重复的数字替换掉?
比如:
12234 处理成 1234
73431 处理成 741
1232425 处理成 12345

[解决办法]

C# code
            string source = "12234";            Regex reg = new Regex(@"([\d])(?=\1)");            source = reg.Replace(source, ""); //source = 1234
[解决办法]
linq
C# code
 string tempStr = "12234";                string temp_list=string.Join("",tempStr.ToCharArray().Distinct());//1234
[解决办法]
Try
C# code
string source = "122234";                Regex reg = new Regex(@"(\d)(?=[^\1]*\1)");                source = reg.Replace(source, ""); //source = 1234 

读书人网 >C#

热点推荐