1

"N megapixels"これらの末尾の文字列""を正規表現 ( ) を使用して置き換えるにはどうすればよいRegEx.Replaceですか?

例:

「Powershot Yellow 12.1 Megapixels」と入力すると、結果は「Powershot Yellow」になります。

「Powershot Black II 10 Megapixels」と入力すると、結果は「Powershot Black II」になります。

4

3 に答える 3

3

といったシンプルなものはいかがでしょうか...

var newStr = Regex.Replace(input, @"\s+[\d\.]+\s*Megapixels", "", RegexOptions.IgnoreCase);
于 2011-07-05T18:01:08.020 に答える
0
var camera = Regex.Replace(input, @"\s+[.\d]+\s+Megapixels", "", RegexOptions.IgnoreCase);
于 2011-07-05T18:20:35.160 に答える
0

これを試して:

var newString = Regex.Replace(candidate, @"\d+\.?\d+ Megapixels", "");
于 2011-07-05T18:01:10.747 に答える