最近抓取学校教务数据,要进行网页字符串的截取,在网上找到的相关代码,很好用
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)
}
}