正则表达式替换

来源:互联网 发布:qq邮箱钓鱼源码 编辑:程序博客网 时间:2024/06/05 17:39

正则表达式替换

每行的数据格式为:VCBI     ZUUU    001A465 KAKID-LEGOS

要求变为格式为:VCBIZUUU001 A465 KAKID-LEGOS 替换掉第一部分和第二部分中间的空格,第二部分和第三部分中间的空格,其他的保持一个空格

                string originalString = @"VCBI    ZUUU    001 A465 KAKID-LEGOS{0}ZBAA    FAOR    001 A465 LEGOS-KAKID{0}ZUUU    VCBI    001 A465 LEGOS-KAKID{0}FAOR    ZBAA    001 A465 KAKID-LEGOS{0}ZUUU    VCBI    L01 A465 LEGOS-KAKID{0}VCBI    ZUUU    L01 A465 KAKID-LEGOS{0}ZUUU    VCBI    L03 A465 LEGOS-KAKID{0}VCBI    ZUUU    L03 A465 KAKID-LEGOS";                originalString = string.Format(originalString, Environment.NewLine);                Console.WriteLine(@"原字符串:");                Console.WriteLine(originalString);                string pattern = @"^([A-Z0-9]*)\s+([A-Z0-9]*)\s+([A-Z0-9]*)\s+([A-Z0-9]*)\s+([A-Z0-9]*)";                Console.WriteLine(@"替换后的字符串");                Console.WriteLine(Regex.Replace(originalString, pattern, "$1$2$3 $4 $5", RegexOptions.Multiline));



0 0
原创粉丝点击