/ / Cocoa Touch NSRegularExpression patterns - iphone, regex, análise de html, expressão nsregular

Padrões de expressão NSRegularExpression do Cocoa Touch - iphone, regex, análise de html, expressão regular

Eu tenho um aplicativo que estou escrevendo, queobtém um pouco de HTML de um site. Eu tenho uma string com o HTML e há certas tags das quais gostaria de obter informações. No entanto, preciso usar curingas, pois certos atributos da tag são alterados após cada solicitação. Gostaria de obter informações de todas as tags necessárias de uma só vez, por isso não preciso pesquisar muito no HTML. Alguém pode me explicar / indicar um tutorial sobre os padrões NSRegularExpression e usá-lo? Procurei on-line , no Stackoverflow e na documentação da Apple, e não encontrei nada útil. Além disso, se alguém souber outra maneira de fazer a mesma coisa, poste também.

Respostas:

0 para resposta № 1

Você poderia usar um NSXMLParser? Não tenho certeza se isso se adequaria ao seu aplicativo específico, mas seria necessário passar pela string HTML uma vez. Você pode simplesmente ter uma declaração "if" por tag, para que os curingas também não sejam realmente necessários.

Se você nunca usou o NSXMLParser antes, o Guia de programação XML orientada a eventos é muito útil.


0 para resposta № 2

Eu tentei usar o NSRegularExpressiondocumentação on-line e, depois que eu entendi o básico dos padrões regex em geral, ficou mais fácil entendê-lo. Se você procurar on-line, poderá encontrar muitas explicações sobre padrões regex e a documentação do NSRegularExpression está disponível aqui para iOS: http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSRegularExpression_Class/Reference/Reference.html

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