我有一个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