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
}
このコードは、私はインターネットを検索し、私はrangeOfString
がrange()
に変化したことが見出さスイフト2にバックスラッシュドットcom間substring
を抽出します。使用
しかし、私はSwift 3.0でコードを動作させることができませんでした。私たちを手伝ってくれますか ?
編集:私はスイフト3 07-25ビルドを使用しています。
をそれがエラーを以下与える: の1-タイプ 'CompareOptions'(別名 'NSString.CompareOptions') 'RegularExpressionSearch' 2 'String'型の値にメンバー 'substringWithRange'がありません。 –
@ H.Cliff最新のSDKについては下記の回答を確認してください – pedrouan
@LeoDabusはそれを編集しました。すみません、それはまた迅速な3のためにそれを設定することを忘れました。 –