Tag: 列举

为什么在我的正则expression式中有多个捕获组会崩溃我的应用程序?

无论正则expression式是什么,> 1捕获组将会崩溃这个代码,并出现以下错误。 由于未捕获的exception'NSRangeException',原因:' – [__ NSCFString substringWithRange:]:范围{9223372036854775807,0}越界; 弦长279' public extension String { //Multi use parsing function func regexParse(pattern:String, captureGroup:Int, caseSensitive:Bool) ->[String] { do { //Creates empty results array. var resultsArray = [""] //Sets Case sensitivity var caseSensitivity = NSRegularExpressionOptions.CaseInsensitive if(caseSensitive) { caseSensitivity = NSRegularExpressionOptions.init(rawValue: 0) } //Sets regex to correct pattern let regex = try […]