日期:2014-05-17  浏览次数:20985 次

求一个正则,字符串
原先字符串:
VAT12009,VAT22009...VAT122009
替换后的结果:
VAT1,VAT2...VAT12
正则

------解决方案--------------------
string str = @"<VAT12009></VAT12009>
<VAT22009></VAT22009>
<VAT32009></VAT32009>
<VAT42009></VAT42009>
<VAT52009></VAT52009>
<VAT62009></VAT62009>
<VAT72009></VAT72009>
<VAT82009></VAT82009>
<VAT92009></VAT92009>
<VAT102009></VAT102009>
<VAT112009></VAT112009>";
str = Regex.Replace(str,@"(?i)(?<=</?VAT\d)\d{4}(?=>)","");
------解决方案--------------------
  string str = @"<VAT12009></VAT12009>
<VAT22009></VAT22009>
<VAT32009></VAT32009>
";
                
                str = Regex.Replace(str,@"\d{4}(?=\>)","");
                //<VAT1></VAT1>\r\n<VAT2></VAT2>\r\n<VAT3></VAT3>\r\n