Swift抽出正規表現一致
正規表現パターンに一致する文字列から部分文字列を抽出したい。 だから私はこのようなものを探しています: func matchesForRegexInText(regex: String!, text: String!) -> [String] { ??? } これが私が持っているものです: func matchesForRegexInText(regex: String!, text: String!) -> [String] { var regex = NSRegularExpression(pattern: regex, options: nil, error: nil) var results = regex.matchesInString(text, options: nil, range: NSMakeRange(0, countElements(text))) as Array<NSTextCheckingResult> /// ??? return ... } 問題は、あるmatchesInString私の配列を提供するNSTextCheckingResult場合は、NSTextCheckingResult.range型のものですNSRange。 NSRangeと互換性がないRange<String.Index>ため、使用できませんtext.substringWithRange(...) コードの行が多すぎずに、この簡単なことを迅速に行う方法はありますか?