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:@""];