带有HTML标记的特定NSRegularExpression
我想使用NSRegularExpression获取NSString中的一些字符。我成功地显示了NSString中的每个URL,但这并不是我想要的 我希望获取每个以html标记开头的url,如下所示:带有HTML标记的特定NSRegularExpression,html,ios,objective-c,regex,nsregularexpression,Html,Ios,Objective C,Regex,Nsregularexpression,我想使用NSRegularExpression获取NSString中的一些字符。我成功地显示了NSString中的每个URL,但这并不是我想要的 我希望获取每个以html标记开头的url,如下所示: 您是否尝试过@]*>作为您的完整NSRegularExpression模式?@IanMacDonald是的,您是对的!现在我已经用html标记标记了每个URL,但我只想要这种标记:不能保证href是标记的第一个属性。你必须更清楚地知道你想要的最终结果。@IanMacDonald不,只要@]*>就可以
您是否尝试过@]*>作为您的完整NSRegularExpression模式?@IanMacDonald是的,您是对的!现在我已经用html标记标记了每个URL,但我只想要这种标记:不能保证href是标记的第一个属性。你必须更清楚地知道你想要的最终结果。@IanMacDonald不,只要@]*>就可以了!我可以在我的NSArray上做预测:谢谢你,伙计!!!
NSRegularExpression *regex =
[NSRegularExpression regularExpressionWithPattern:@"http?://([-\\w\\.]+)+(:\\d+)?(/([\\w/_\\.]*(\\?\\S+)?)?)?" options:NSRegularExpressionCaseInsensitive error:nil];