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.