swift正则表达式

来源:互联网 发布:剑网3成男捏脸数据分享 编辑:程序博客网 时间:2024/06/07 04:17

  

最近抓取学校教务数据,要进行网页字符串的截取,在网上找到的相关代码,很好用


private func check(str:String){

        // 使用正则表达式一定要加try语句

        do {

            // - 1、创建规则

//            let pattern = "td width=\"75%\"(.*)</td>"

            let pattern = "\">([^</]+)</td>"

            // - 2、创建正则表达式对象

            let regex = try NSRegularExpression(pattern: pattern, options:NSRegularExpressionOptions.CaseInsensitive)

            // - 3、开始匹配

            let res = regex.matchesInString(str, options:NSMatchingOptions(rawValue: 0), range: NSMakeRange(0, str.characters.count))

            // 输出结果

            for checkingRes in res {

                print((str as NSString).substringWithRange(checkingRes.range))

            

            }

        }

        catch {

            print(error)

        }

    }


原文介绍的更加详细:

http://www.jb51.net/article/73100.htm




0 0
原创粉丝点击