iOS将删除除<p> </p>以外的所有HTML标记

时间:2014-04-10 18:27:00

标签: html ios regex

我正在尝试从字符串中删除HTML标记以显示标签。从JSON Web服务中删除此字符串,但不太确定删除这些标记。我知道使用

while ((r = [s rangeOfString:@"<[^>]+>" options:NSRegularExpressionSearch]).location != NSNotFound)
        s = [s stringByReplacingCharactersInRange:r withString:@""];

将删除所有标记,但我希望删除除

开头的所有标记以外的所有标记
<p style=""> Content I want here </p>

有人可以解释一下如何做到这一点吗?

1 个答案:

答案 0 :(得分:1)

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

<[^p][^>]*\/?[^p]>

而不是:

<[^>]+>

参见演示http://regex101.com/r/iZ3wY0