Html 在objective-c中,我如何获得;url";及;内容“;介于<;a>;使用正则表达式的标签?

Html 在objective-c中,我如何获得;url";及;内容“;介于<;a>;使用正则表达式的标签?,html,objective-c,regex,Html,Objective C,Regex,结果是: href="http://www.zhihu.com/people/9aab8aa3af7dc519c643fdcfd973b040" class="member_mention" data-editable="true" data-title="@somebody" data-tip="p$b$9aab8aa3af7dc519c643fdcfd973b040">@somebody</a> href=”http://www.zhihu.com/people/9aab


结果是:

href="http://www.zhihu.com/people/9aab8aa3af7dc519c643fdcfd973b040" class="member_mention" data-editable="true" data-title="@somebody" data-tip="p$b$9aab8aa3af7dc519c643fdcfd973b040">@somebody</a>
href=”http://www.zhihu.com/people/9aab8aa3af7dc519c643fdcfd973b040“class=”member_title“data editable=“true”data title=“@someone”data tip=“p$b$9aab8aa3af7dc519c643fdcfd973b040”>@someone

有人能给我一些建议吗?

您还需要匹配锚定标记中的额外参数

"<a\\b[^>]*\\bhref=\"(.*?)\"[^>]*>(.*?)</a>"
“”

“”
然后从组索引1和2中获取所需的字符串。您的正则表达式匹配以下所有字符(即href属性旁边的字符),因为它在双引号后面查找
符号。因此,它在
data tip=“p$b$9aab8aa3af7dc519c643fdcfd973b040”>
中找到了一个匹配项,因此该部分也被第一个捕获组捕获


为什么要使用正则表达式?做一些基本的字符串处理/搜索因为我想了解正则表达式的更多内容,这非常有用。谢谢你的编辑。谢谢你的身体。你帮帮我。顺便说一下,“[^>]”这意味着不包括?
[^>]*
匹配任何字符,但不匹配
符号,零次或多次。
href=\"(.*?)\">(.*?)</a>
href="http://www.zhihu.com/people/9aab8aa3af7dc519c643fdcfd973b040" class="member_mention" data-editable="true" data-title="@somebody" data-tip="p$b$9aab8aa3af7dc519c643fdcfd973b040">@somebody</a>
"<a\\b[^>]*\\bhref=\"(.*?)\"[^>]*>(.*?)</a>"
"<a\\b[^>]*\\bhref=\"([^"]*)\"[^>]*>(.*?)</a>"