RegEx для замены конечной строки в определенном формате - PullRequest
1 голос
/ 05 июля 2011

Как заменить эти завершающие строки "N megapixels" на "" с помощью регулярного выражения (RegEx.Replace)?

Примеры:

Если мы введем: "Powershot Yellow 12.1 Мегапиксели ", результат будет:" Powershot Yellow "

если мы введем: «Powershot Black II 10» Мегапиксели ", результат будет:" Powershot Black II "

Ответы [ 3 ]

3 голосов
/ 05 июля 2011

Как насчет чего-то простого, как ...

var newStr = Regex.Replace(input, @"\s+[\d\.]+\s*Megapixels", "", RegexOptions.IgnoreCase);
0 голосов
/ 05 июля 2011
var camera = Regex.Replace(input, @"\s+[.\d]+\s+Megapixels", "", RegexOptions.IgnoreCase);
0 голосов
/ 05 июля 2011

Попробуйте это:

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