如何使用正則表達式(RegEx.Replace
)替換這些尾隨"N megapixels"
字符串與""
?RegEx以特定格式替換尾隨字符串
例子:
如果我們輸入 「的Powershot黃色12.1 萬像素」,其結果必然是: 「的Powershot黃色」
如果我們輸入 「的Powershot黑色II 10 萬像素」其結果必然是: 「黑色的Powershot II 」
如何使用正則表達式(RegEx.Replace
)替換這些尾隨"N megapixels"
字符串與""
?RegEx以特定格式替換尾隨字符串
例子:
如果我們輸入 「的Powershot黃色12.1 萬像素」,其結果必然是: 「的Powershot黃色」
如果我們輸入 「的Powershot黑色II 10 萬像素」其結果必然是: 「黑色的Powershot II 」
怎麼樣簡單的東西像...
var newStr = Regex.Replace(input, @"\s+[\d\.]+\s*Megapixels", "", RegexOptions.IgnoreCase);
試試這個:
var newString = Regex.Replace(candidate, @"\d+\.?\d+ Megapixels", "");
你有輸入和模式相反。 –
var camera = Regex.Replace(input, @"\s+[.\d]+\s+Megapixels", "", RegexOptions.IgnoreCase);
你有逆轉的輸入和模式。 +1的一個好的正則表達式,但。 –
@ agent-j:固定,謝謝。 –