"N megapixels"
これらの末尾の文字列""
を正規表現 ( ) を使用して置き換えるにはどうすればよいRegEx.Replace
ですか?
例:
「Powershot Yellow 12.1 Megapixels」と入力すると、結果は「Powershot Yellow」になります。
「Powershot Black II 10 Megapixels」と入力すると、結果は「Powershot Black II」になります。
"N megapixels"
これらの末尾の文字列""
を正規表現 ( ) を使用して置き換えるにはどうすればよいRegEx.Replace
ですか?
例:
「Powershot Yellow 12.1 Megapixels」と入力すると、結果は「Powershot Yellow」になります。
「Powershot Black II 10 Megapixels」と入力すると、結果は「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", "");