Objective c 目标C-摆脱<;em>;及</em>;

Objective c 目标C-摆脱<;em>;及</em>;,objective-c,Objective C,我有以下字符串: @"Hello there, this is <em> a string. </em> Here's another scenario with tags, for example, <em> this </em>." 如何使用正则表达式完成此操作?使用以下方法: - (NSString *)stringByStrippingEMTag:(NSString *)str { NSRange r; NSString

我有以下字符串:

@"Hello there, this is <em> a string. </em> Here's another scenario with tags, for example, <em> this </em>."

如何使用正则表达式完成此操作?

使用以下方法:

- (NSString *)stringByStrippingEMTag:(NSString *)str {
    NSRange r;
    NSString *s = [str copy];
    while ((r = [s rangeOfString:@"<em[^>]*>(.*?)</em>" options:NSRegularExpressionSearch]).location != NSNotFound) {
        s = [s stringByReplacingCharactersInRange:r withString:@""];
    } 
    return s;
}
-(NSString*)stringByStrippingEMTag:(NSString*)str{
NSRange;
NSString*s=[str copy];
while((r=[s rangeOfString:@“]*>(.*)选项:NSRegularExpressionSearch])。位置!=NSNotFound){
s=[s StringByReplacingCharactersRange:r,带字符串:@”“;
} 
返回s;
}

使用以下方法:

- (NSString *)stringByStrippingEMTag:(NSString *)str {
    NSRange r;
    NSString *s = [str copy];
    while ((r = [s rangeOfString:@"<em[^>]*>(.*?)</em>" options:NSRegularExpressionSearch]).location != NSNotFound) {
        s = [s stringByReplacingCharactersInRange:r withString:@""];
    } 
    return s;
}
-(NSString*)stringByStrippingEMTag:(NSString*)str{
NSRange;
NSString*s=[str copy];
while((r=[s rangeOfString:@“]*>(.*)选项:NSRegularExpressionSearch])。位置!=NSNotFound){
s=[s StringByReplacingCharactersRange:r,带字符串:@”“;
} 
返回s;
}

我有一些想法。但首先,这个文本是动态的还是静态的?每次我从fool.com提取文章时,每篇文章的html中都会有这些标签,显示不同类型的免责声明,这些声明与我的用户希望看到的内容无关。我知道如何在没有正则表达式的情况下做到这一点。让我想想怎么做,你想怎么做,应该很有趣。我认为文本总是动态的,因为我不知道每篇文章中有多少“注释”部分。但我知道我只是想摆脱所有这些注释,因为它们包含与每篇文章无关的无用信息。我有一些想法。但首先,这个文本是动态的还是静态的?每次我从fool.com提取文章时,每篇文章的html中都会有这些标签,显示不同类型的免责声明,这些声明与我的用户希望看到的内容无关。我知道如何在没有正则表达式的情况下做到这一点。让我想想怎么做,你想怎么做,应该很有趣。我认为文本总是动态的,因为我不知道每篇文章中有多少“注释”部分。但我知道我只是想摆脱所有这些注释,因为它们包含与每篇文章无关的无用信息。我打算建议只剥离HTML。然而,我确实看到了OPs最初的例子,他正在尝试剥离文本,我认为HTML将删除他需要的一些信息。我要求删除和标记以及它们之间的所有内容。它成功了!谢谢。正则表达式语法对我来说真的很难理解:)我们建议只剥离HTML。然而,我确实看到了OPs最初的例子,他正在尝试剥离文本,我认为HTML将删除他需要的一些信息。我要求删除和标记以及它们之间的所有内容。它成功了!谢谢。正则表达式语法对我来说很难理解:)