Как использовать регулярные выражения для получения содержимого тега атрибута в iphone? - PullRequest
1 голос
/ 09 марта 2010

Я новичок в разработке для iPhone. Я использую платформу RegexkitLite для анализа и извлечения конкретного контента из HTML-источника. Я хочу получить содержимое в теге атрибута. Как я должен дать регулярное выражение для достижения этого? Тэг

<a href="http://www.stackoverflow.com" class="11-link-dkred-bold">This is stack overflow HTML</a>

Я хочу получить href-контент и значение между тегом и. Пожалуйста, помогите мне.

Ответы [ 2 ]

3 голосов
/ 09 марта 2010

Рекомендуется использовать анализатор HTML для таких заданий.

Если вы хотите использовать регулярное выражение, вы можете попробовать это:

<a href\s*=\s*"([^"]*)">([^<]*)</a>

Первая группа будет захватывать значение атрибута href, а вторая группа будет захватывать текст между начальным и конечным тегом.

2 голосов
/ 09 марта 2010

Я наконец-то получил вывод, используя

<a href=([^<]*) class=\"11-link-dkred-bold\"><b>([^<]*)</a>"

Я использовал \ перед двойными кавычками. Так же, как и печать "в операторе печати. ​​

...