0

htmlタグまたはコメントタグではない文字列からすべてを削除しようとしています。

私はほとんどの文字列で非常にうまく機能するこのコードを持っています:

  NSString* HTMLPlainText = [HTML stringByReplacingOccurrencesOfString:@"<(.*?)>" withString:@" " options: NSRegularExpressionSearch range:NSMakeRange (0, [HTML length])];

ただし、新しい行を含む文字列では機能しません。たとえば、この文字列は変更されません:"<タグ名\nその他のタグ>必要な単語"

新しい行はそれを捨てます。これを実行する前に、他のすべての検索を実行してすべての/ nタグを削除することもできますが、それは機能しますが、もっと良い方法があるはずです。

ありがとう!

4

1 に答える 1

2

NSRegularExpressionSearchフラグを使用して単純なメソッドを使用する代わりにNSString、実際のNSRegularExpressionオブジェクトを作成し、そのメソッドを使用して置換を行います。

これにより、改行の構成オプションなど、柔軟性が大幅に向上します。

于 2012-02-08T06:11:06.410 に答える