2

小さな問題があります。1 つのコード スニペットを使用して、iOS 文字列から HTML コードを削除しています。

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

のようないくつかのブロックを削除する必要があります。このスニペットが機能しない理由:

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

手伝ってくれてありがとう!

4

1 に答える 1

0

これを試して:

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

}

于 2012-08-14T08:15:07.617 に答える