Как заменить эти завершающие строки "N megapixels" на "" с помощью регулярного выражения (RegEx.Replace)?
"N megapixels"
""
RegEx.Replace
Примеры:
Если мы введем: "Powershot Yellow 12.1 Мегапиксели ", результат будет:" Powershot Yellow " если мы введем: «Powershot Black II 10» Мегапиксели ", результат будет:" Powershot Black II "
Если мы введем: "Powershot Yellow 12.1 Мегапиксели ", результат будет:" Powershot Yellow "
если мы введем: «Powershot Black II 10» Мегапиксели ", результат будет:" Powershot Black II "
Как насчет чего-то простого, как ...
var newStr = Regex.Replace(input, @"\s+[\d\.]+\s*Megapixels", "", RegexOptions.IgnoreCase);
var camera = Regex.Replace(input, @"\s+[.\d]+\s+Megapixels", "", RegexOptions.IgnoreCase);
Попробуйте это:
var newString = Regex.Replace(candidate, @"\d+\.?\d+ Megapixels", "");