不使用正则,直接替换就可以NSString *str=@"hello “world“";
str=[[str stringByReplacingOccurrencesOfString:@" " withString:@" "] stringByReplacingOccurrencesOfString:@"“" withString:@"\""];
NSLog(@"str:%@",str);

解决方案 »

  1.   

        “   只是举例,这类有n多,看下面这个连接
    http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.html
      

  2.   

    用正则,把满足这个正则的字符清掉就差不多了:
    <.*?>|&.{1,9};
      

  3.   


    您可以使用正则来匹配得到所有匹配 &\w+;的数组集合,再遍历进行替换,你可以维护一个你给的地址
    http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.html
    中所有出现过的字符匹配,使用KV的形式来存储如 @{@"&nbsp;":@" ", @"&ldquo;":@"\"",  .........}
    在使用正则匹配得到的集合遍历中,根据key来得到value 然后再进行替换
      

  4.   

    先进行html解码,然后用正则替换