Cocoa Touch NSRegularExpression pattern - PullRequest
1 голос
/ 20 августа 2011

У меня есть приложение, которое я пишу, которое получает HTML-код с веб-сайта.У меня есть строка с HTML, и есть определенные теги, из которых я хотел бы получить информацию.Однако мне нужно использовать подстановочные знаки, поскольку некоторые атрибуты тега меняются после каждого запроса.Я хотел бы получить информацию обо всех нужных мне тэгах, поэтому мне не нужно много искать в HTML.Может ли кто-нибудь объяснить / указать мне учебник по шаблонам NSRegularExpression и его использованию?Я посмотрел онлайн, на Stackoverflow и на документацию Apple, и не нашел ничего полезного.Кроме того, если кто-то знает другой способ сделать то же самое, пожалуйста, напишите также.

Ответы [ 2 ]

0 голосов
/ 23 августа 2011

Я попытался использовать документацию 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.

0 голосов
/ 21 августа 2011

Не могли бы вы вместо этого использовать NSXMLParser?Я не уверен, что он подойдет для вашего конкретного приложения, но для этого потребуется только один раз просмотреть строку HTML.Вы можете просто иметь один оператор «if» для каждого тега, поэтому подстановочные знаки на самом деле тоже не нужны.

Если вы ранее не использовали NSXMLParser, Event-Driven XML Programming Guide очень полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...