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