如何使用正则表达式检索iPhone中属性标签的内容?

时间:2010-03-09 11:06:45

标签: iphone html regex regexkitlite

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:2)

我终于使用

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

我在双引号之前使用过\。就像打印“打印声明”一样。