RegEx以特定格式替换尾随字符串

时间:2011-07-05 17:58:37

标签: regex c#-3.0 text-manipulation

如何使用正则表达式"N megapixels"替换这些跟踪""字符串RegEx.Replace

示例:

  

如果我们输入:“Powershot Yellow 12.1   百万像素“,结果将是:”Powershot Yellow“

     

如果我们输入:“Powershot Black II 10   百万像素“,结果将是:”Powershot Black   II“

3 个答案:

答案 0 :(得分:3)

如此简单的事情......

var newStr = Regex.Replace(input, @"\s+[\d\.]+\s*Megapixels", "", RegexOptions.IgnoreCase);

答案 1 :(得分:0)

试试这个:

var newString = Regex.Replace(candidate, @"\d+\.?\d+ Megapixels", "");

答案 2 :(得分:0)

var camera = Regex.Replace(input, @"\s+[.\d]+\s+Megapixels", "", RegexOptions.IgnoreCase);