我有一個cpp文件,其中包含全局數組定義,但不幸的是,編寫定義的人沒有使用浮點值的文字(1.0f 1.0的instad),所以我決定使用記事本++來做到這一點。該數組定義如下(這是非常大的,像10000行代碼):使用正則表達式代替記事本++
const float ifxColorMap::ifxColorScaleCSTFire[] =
{
0, 1, 1,1.0f,
0, 0.984314, 1,1.0f,
0, 0.968627, 1,1.0f,
0, 0.952941, 1,1.0f,
0, 0.937255, 1,1.0f,
0, 0.921569, 1,1.0f,
0, 0.905882, 1,1.0f,
...
任何人都可以請幫我帶0,0.984314f替換0,0.984314,1,1.0f,線, 1.0f,1.0f使用notepad ++?
肯定。你是對的。我剛剛用''替換'',然後用''替換','然後一切正常! 完美! :D – mmostajab 2014-12-04 17:03:52
你仍然會以'1f'而不是'1.0f'結尾。但是如果你試圖用'1.0f'替換所有'1f',你會錯誤地用'0.952941.0f'替換'0.952941f','。這正是正則表達式的幫助。 – 2014-12-04 17:05:18
是啊!現在,我面臨這個問題!我將遵循這種情況。 – mmostajab 2014-12-04 17:08:36