16,551
社区成员
发帖
与我相关
我的任务
分享
[/quote]
如果你不想用stl::regex ,你可以这样按以上代码,记录find的位置,替换他

void ReplaceNoCase(CString &src, LPCTSTR szFind, LPCTSTR szReplace)
{
CString tmp = src;
tmp.MakeUpper();
CString find = szFind;
find.MakeUpper();
int iFind = tmp.Find(find);
if(iFind != -1)
{
src.Delete(iFind, find.GetLength());
src.Insert(iFind, szReplace);
}
}