我想使用正则表达式来捕获字符串的最后12个字符(空格除外).
2个示例:
-
COD83 8365 838 BF
=>;D838365838BF
-
COM2893 0409 7642 946
=>;304097642946
在C#代码中,我想使用这个:
var input = "COD83 8365 838 BF";
var pattern = "";
var replace = "";
var result = Regex.Replace(input, pattern, replace);
Console.Writeline(input); //print D838365838BF
我读了这篇文章,但没有达到适应我的目的:Regexp to match all the characters except spaces and 4 last characters
有谁可以帮我?
编辑 我终于用到了这个:
var pattern = "(.*?)((\\S)\\s*)?((\\S)\\s*)?((\\S)\\s*)?((\\S)\\s*)?((\\S)\\s*)?((\\S)\\s*)?((\\S)\\s*)?((\\S)\\s*)?((\\S)\\s*)?((\\S)\\s*)?((\\S)\\s*)?((\\S)\\s*)?$";
var replace = "$3$5$7$9$11$13$15$17$19$21$23$25";