微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

正则表达式 – 在Swift中的括号中查找文本

如何在Swift中的括号之间获取文本的字符串值数组?

例如:MyFileName(2015)(Type)(createdBy).zip

我想:[2015,Type,createdBy]

只需更新选择的Swift 3答案:
func matchesForRegexInText(regex: String!,text: String!) -> [String] {

do {

    let regex = try NSRegularExpression(pattern: regex,options: [])
    let nsstring = text as Nsstring

    let results = regex.matches(in: text,options: [],range: NSMakeRange(0,nsstring.length))
    return results.map { nsstring.substring(with: $0.range)}

} catch let error as NSError {

    print("invalid regex: \(error.localizedDescription)")

    return []
}}

用法保持不变.

原文地址:https://www.jb51.cc/regex/357281.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐