1

我试图从 NSString 实例中去除某些 HTML 标签,但是从 javascript 中移植正则表达式会导致从字符串中去除所有标签。

我还用 Reggy 测试了正则表达式,这表明它按预期工作,但我无法让它在 iOS 中工作。

我错过了什么?

// remove all tags except the whitelisted ones (b,i,p,a,strong,br,ul,ol,li)
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<(?!/?(?:[bipa]|strong|br|ul|ol|li)\b)[^>]*>" options:0 error:&error];
result = [regex stringByReplacingMatchesInString:someString options:0 range:NSMakeRange(0, [someString length]) withTemplate:@""];
4

0 回答 0