1

私が書いているアプリケーションがあり、WebサイトからHTMLを取得します。HTMLの文字列があり、情報を取得したい特定のタグがあります。ただし、タグの特定の属性はリクエストごとに変更されるため、ワイルドカードを使用する必要があります。必要なすべてのタグから一度に情報を取得したいので、HTMLをあまり検索する必要はありません。誰かがNSRegularExpressionパターンとそれを使用するチュートリアルを説明/指摘してもらえますか?私はオンライン、Stackoverflow、およびApple Documentationを調べましたが、役立つものは何も見つかりませんでした。また、誰かが私が同じことをする別の方法を知っているなら、同様に投稿してください。

4

2 に答える 2

0

オンラインで NSRegularExpression ドキュメントを使用してみましたが、一般的な正規表現パターンの基本を理解した後は、理解しやすくなりました。オンラインで見ると、多くの正規表現パターンの説明を見つけることができます。iOS 用の NSRegularExpression ドキュメントは、http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSRegularExpression_Class/Reference/Reference.html から入手できます

OS X Lion の場合: http://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSRegularExpression_Class/Reference/Reference.html

于 2011-08-23T12:44:13.350 に答える
0

代わりに NSXMLParser を使用できますか? あなたの特定のアプリケーションに適しているかどうかはわかりませんが、HTML 文字列を 1 回通過するだけで済みます。タグごとに 1 つの「if」ステートメントを使用するだけでよいため、ワイルドカードも実際には必要ありません。

以前に NSXMLParser を使用したことがない場合は、Event-Driven XML Programming Guideが非常に役に立ちます。

于 2011-08-20T20:22:06.427 に答える