Utilisation de String.range dans Swift 3.0
let us = "http://example.com"
let range = us.rangeOfString("(?<=://)[^.]+(?=.com)", options:.RegularExpressionSearch)
if range != nil {
let found = us.substringWithRange(range!)
print("found: \(found)") //found: example
}
Ce code extrait substring
entre barres obliques inverses et dot com en Swift 2. J'ai cherché sur Internet et j'ai trouvé que rangeOfString
changé à range()
.
Encore, mais je ne pouvais pas faire le code du travail en Swift 3.0. Pourriez-vous m'aider ?
edit : je suis en utilisant swift 3 07-25 construire.
source d'informationauteur H. Cliff
Vous devez vous connecter pour publier un commentaire.
Dans swift 3.0
rangeOfString
syntaxe a changé comme ça.Dans les dernières swift 3.0 à l'aide de Xcode Beta 8 6 (dernières mises à jour du SDK):