如何以一般形式表示nsstring进行搜索或比较?

时间:2013-11-14 12:29:19

标签: ios objective-c replace nsstring

我有IP地址123.234.1.456:1234。有没有办法用一般的字符串形式表示它,就像在其他语言中完成它一样。例如,“*。*。*。*:*”,以便我可以用任何新的IP地址替换该IP地址。 我想用新的IP地址替换文件中写入的IP地址,但不知道如何从文件中找到以前的IP地址。 该文件有html代码,其中存在IP地址,我想用新的IP地址替换它中的IP地址。

目前使用这种方式:

    NSRange startRange = [html rangeOfString:@"http://"];
    NSRange endRange = [html rangeOfString:@"/a.json?"];
    if(startRange.location != NSNotFound && endRange.location != NSNotFound)
    {
        NSString *oldIPString = [html substringWithRange:NSMakeRange(startRange.location+startRange.length, endRange.location)];
        html = [html stringByReplacingOccurrencesOfString:oldIPString withString:ipAdressString];
    }

请帮忙。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用NSRegularExpression see here

找到以前的IP地址