iOS删除除<;之外的所有HTML标记;p>;

iOS删除除<;之外的所有HTML标记;p>;,html,ios,regex,Html,Ios,Regex,我试图从显示标签的字符串中删除HTML标记。从JSON Web服务中下拉此字符串,但不太确定是否要删除这些标记。我知道使用 while ((r = [s rangeOfString:@"<[^>]+>" options:NSRegularExpressionSearch]).location != NSNotFound) s = [s stringByReplacingCharactersInRange:r withString:@""]; while((r=

我试图从显示标签的字符串中删除HTML标记。从JSON Web服务中下拉此字符串,但不太确定是否要删除这些标记。我知道使用

while ((r = [s rangeOfString:@"<[^>]+>" options:NSRegularExpressionSearch]).location != NSNotFound)
        s = [s stringByReplacingCharactersInRange:r withString:@""];
while((r=[s rangeOfString:@“]+>”选项:NSRegularExpressionSearch])。位置!=NSNotFound)
s=[s StringByReplacingCharactersRange:r,带字符串:@”“;
将删除所有标签,但是我希望删除所有标签,除了以开头的标签

<p style=""> Content I want here </p>

我想要的内容


有人能解释一下怎么做吗?

你可以试试这个正则表达式:

<[^p][^>]*\/?[^p]>
]*\/?[^p]>
而不是:

<[^>]+>
]+>
见演示