Visual Studio自带的“查找和替换”功能在编程时会常常用到,通常查找较简单所以基本上不用使用正则表达式,对于稍复杂的查找就必须使用正则表达式了。
下面举两个例子供参考,第一个例子是如何将一大串数值对数组进行初始化,第二个例子是将Unicode项目转为Unicode多字节通用项目(即L"*"转_T("*"))
1.要想将一串数值以16进制的形式对数组CHAR N[]进行初始化:
CHAR N[]= {6D79C07DF6E51C9EED2F3C66765FF9CACF6E2864717C26BDA454238FBF6F06A92FB62E5A30A1FA452F08C0F378D2E8EE60BC5A7BAB14358E25386D18FD9DF48FA69673B11B2A97A4BC4E59BE88AE4865D45D37F2FA5223DAFC3898A48CB2A43E9C9169C32AE0A71B82B3FF1CA4835EED8F09AEDC3234AC3FA8355B30750E5AABB367E1C242348F3ACA9250B2916B36081DD9D37A89B0DE6EBF2845F074A0258EDA97BAD857221FC299CCEFCDEEB06EFE951630885C23828F529666A9125D5CF636B647E8E87ECDC7EA3D0A6EB571898C68B741AC9CDA681A9FDAAD3493D97C3E0A07FCD4BA2DC19A9BFD06188E4217C78E16501DDDA27023BD9AE42259E55E39};
显然如上初始化不能直接用于C/C++初始化,必须将每个数组元素的值以’,‘间隔,并且还需要让编译器知道这个值是16进制的,所以需要将上述数字串替换成下面的数字串
<