import Foundation class Entity { var ID: String = "" var name: String = "" func verify() -> Bool { // 以下的内容将能够判断名为 ID 的字符串是否满足13位数字的情况,可以直接照搬 let reFormula = try! NSRegularExpression(pattern: "^\\d{13}$", options: [NSRegularExpression.Options.anchorsMatchLines]) let matchRange = NSRange(ID.startIndex.. Bool { // 以下的内容将能够判断名为 ID 的字符串是否满足13位数字,以20xx开头,第5位为1-3的情况,可以直接照搬 let reFormula = try! NSRegularExpression(pattern: "^20\\d{2}[1-3]\\d{8}$", options: [NSRegularExpression.Options.anchorsMatchLines]) let matchRange = NSRange(ID.startIndex.. Bool { // 以下的内容将能够判断名为 ID 的字符串是否满足13位数字,开头为0000的情况,可以直接照搬 let reFormula = try! NSRegularExpression(pattern: "^0000\\d{9}$", options: [NSRegularExpression.Options.anchorsMatchLines]) let matchRange = NSRange(ID.startIndex..