我有一個應用程序,我正在寫,它從網站獲取一些HTML。我有一個HTML的字符串,並且有一些我想從中獲取信息的標籤。但是,我需要使用通配符,因爲每次請求後標籤的某些屬性會發生變化。我想從所有我需要的標籤中獲取信息,因此我不需要過多地搜索HTML。有人可以請解釋/指向我有關NSRegularExpression模式的教程,並使用它?我在線查看,在Stackoverflow和Apple文檔上,我沒有找到任何有用的東西。另外,如果有人知道另一種方法讓我做同樣的事情,請發佈。可可觸摸NSRegularExpression模式
回答
我試過在線使用NSRegularExpression文檔,在理解了正則表達式模式的基礎知識之後,它更容易理解它。如果你看看網上,你可以找到許多正則表達式的解釋,而NSRegularExpression文檔在這裏爲iOS: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。
您可以改用NSXMLParser嗎?我不確定它是否適合您的特定應用程序,但它只需要通過一次HTML字符串。您可以簡單地爲每個標籤設置一個「if」語句,因此通配符也不是真正需要的。
如果您之前沒有使用NSXMLParser,則Event-Driven XML Programming Guide會非常有幫助。
我已經嘗試過使用NSXMLParser完成此任務,但它不起作用。 – futurevilla216
爲什麼? HTML是否包含錯誤? –
我正在收到錯誤,在嘗試進一步思考之後,我意識到使用其他方法更有意義。 – futurevilla216
- 1. 可可觸摸:動畫上的觸摸
- 2. 可可觸摸 - 在UIImageView中觸摸
- 3. 可可觸摸 - AVFoundation
- 4. 可可觸摸連接和數據設計模式
- 5. 瞭解可可觸摸中的MVC設計模式
- 6. 可可觸摸協調控制器設計模式
- 7. 可可觸摸 - 對話框?
- 8. 可可觸摸 - 定時器
- 9. 可可觸摸 - UITextView顏色
- 10. 可可觸摸 - UIAnimation問題
- 11. 「可可觸摸靜態庫」
- 12. XML與可可觸摸
- 13. 可可觸摸 - 視圖
- 14. 可可觸摸UITableView數據
- 15. 可可觸摸NStimer問題
- 16. 可可觸摸 - 加載AVAudioPlayer
- 17. 遷移可可觸摸項目可可
- 18. 可可觸摸,使用:窗口模板或視圖模板?
- 19. 在可可觸摸中實現基於觸摸的旋轉
- 20. iPhone SDK使按鈕不可觸摸/可觸摸
- 21. 可可觸摸 - 用觸摸點繪製核心圖形
- 22. 可可觸摸 - 設置觸摸的最大數量
- 23. NSRegularExpression可選返回
- 24. Android可以在觸摸模式下進行對焦和對焦
- 25. Android:輸入/退出觸摸模式時是否可以通知?
- 26. 如何在觸摸模式下設置可調焦的LinearLayout?
- 27. UIViewContentModeScale模式觸摸(高亮)
- 28. UIButton的可觸摸區域
- 29. 色調/暗淡可觸摸
- 30. 閃屏 - 觸摸可跳至
我要繼續,並在這裏留下http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html –
我能夠做到這一點很好。感謝您的警告,但我更樂意使用Regex解析HTML,而不是使用NSXMLParser解析HTML。 – futurevilla216