Objective-C - die Suche nach einer URL in einem string
Angesichts einer großen string, was ist der beste Weg, um erstellen Sie ein array mit allen gültigen urls, die enthalten sind innerhalb der Zeichenfolge?
- Ist diese für die Anzeige in einem
UITextView
oder eineUILabel
oder für soemthing sonst? - Siehe meine Antwort für eine ähnliche Frage verwendet, Swift 3 und gibt 2 Wege, um Ihr problem zu lösen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht zu benutzen brauchen
RegexKitLite
für diese, seit iOS 4 von Apple stellenNSDataDetector
(eine Unterklasse vonNSRegularExpression
).Können Sie es verwenden, einfach so (
source
ist dein string) :Ich würde verwenden RegexKitLite für diese:
Drucke:
(Natürlich die regex, die ich verwendet habe, gibt es für urls ist vereinfacht, aber Sie bekommen die Idee.)
Dies ist der beste Weg, um zu extrahieren url-link.
Ausgabe: