求一个正则表达式,替换重复的数字
我有个字段需要存星期数据,我用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