1

我是 iphone 开发的新手。我正在使用 RegexkitLite 框架来解析和检索 Html 源中的特定内容。我想检索属性标签中的内容。我应该如何给正则表达式来实现它?标签是

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

我想检索 and 标记之间的 href 内容和值。请帮帮我。

4

2 回答 2

3

建议对此类作业使用 HTML 解析器。

如果你想使用正则表达式,你可以试试这个:

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

第一组将捕获 href 属性值,第二组将捕获开始和结束标记之间的文本。

于 2010-03-09T11:12:34.863 回答
2

我终于通过使用得到了输出

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

我在双引号之前使用了 \。就像在 print 语句中打印 "。

于 2010-03-09T13:55:19.223 回答