正则表达式替换

前端之家收集整理的这篇文章主要介绍了正则表达式替换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

正则表达式替换

每行的数据格式为: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));

猜你在找的正则表达式相关文章