You could use stringByReplacingOccurrencesOfString:withString:
to search for your match
and replace it with the HTML link.
NSString *htmlTweet = [tweet stringByReplacingOccurrencesOfString:match withString:html];
(You might also use the range that you get from rangeOfFirstMatchInString:options:range
in stringByReplacingCharactersInRange:withString:
but I'm not sure what happens you pass a string thats longer than the ranges length in this case).
Note that your search will only find the first link in a tweet, and if there are several matches you'll miss those.