/ / Cocoa Touch NSRegularExpression pattern - iphone, regex, html-parsing, nsregularexpression

Cocoa Touch NSRegularExpression patterns - iphone, regex, html-parsing, nsregularexpression

Ho un'applicazione che sto scrivendo, cheottiene un po 'di HTML da un sito Web. Ho una stringa con l'HTML e ci sono alcuni tag da cui vorrei ottenere informazioni. Tuttavia, devo usare i caratteri jolly, poiché alcuni attributi del tag cambiano dopo ogni richiesta. Vorrei ottenere informazioni da tutti i tag di cui ho bisogno in una sola volta, quindi non ho bisogno di cercare troppo nell'HTML. Qualcuno può spiegarmi / indicarmi un tutorial sui pattern NSRegularExpression e usarlo? Ho cercato online , su Stackoverflow e sulla documentazione Apple e non ho trovato nulla di utile. Inoltre, se qualcuno conosce un altro modo per fare la stessa cosa, per favore pubblica anche tu.

risposte:

0 per risposta № 1

Potresti invece usare un NSXMLParser? "Non sono sicuro che si adatterà alla tua specifica applicazione, ma richiederebbe solo di passare una volta attraverso la stringa HTML. Puoi semplicemente avere un'istruzione" if "per tag, quindi i caratteri jolly non sono davvero necessari.

Se non hai mai usato NSXMLParser prima, il Guida alla programmazione XML basata su eventi è molto utile.


0 per risposta № 2

Ho provato a usare NSRegularExpressiondocumentazione online, e dopo aver compreso le basi dei modelli regex in generale, è stato più facile comprenderlo. Se guardi online puoi trovare molte spiegazioni del modello regex e la documentazione NSRegularExpression è disponibile qui per iOS: http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSRegularExpression_Class/Reference/Reference.html

e per OS X Lion: http://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSRegularExpression_Class/Reference/Reference.html.