From c67e7a3003fc5e9c218335fedec02b643dd7fcfb Mon Sep 17 00:00:00 2001 From: Erik Date: Wed, 18 Mar 2015 09:19:22 -0400 Subject: [PATCH] work on socketio/socket.io-client-swift#11 --- SwiftIO/SwiftRegex.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/SwiftIO/SwiftRegex.swift b/SwiftIO/SwiftRegex.swift index fb8d549..19ac4bf 100644 --- a/SwiftIO/SwiftRegex.swift +++ b/SwiftIO/SwiftRegex.swift @@ -43,7 +43,7 @@ public class SwiftRegex: NSObject, BooleanType { } final var targetRange: NSRange { - return NSRange(location: 0,length: countElements(target)) + return NSRange(location: 0,length: target.utf16Count) } final func substring(range: NSRange) -> String? { @@ -102,7 +102,7 @@ public class SwiftRegex: NSObject, BooleanType { let mut = NSMutableString(string: target) mut.replaceCharactersInRange(match.rangeAtIndex(groupno), withString: replacement) - target = mut + target = mut as String } } } @@ -154,7 +154,7 @@ public class SwiftRegex: NSObject, BooleanType { out.appendString(substring( NSRange(location:pos, length:targetRange.length-pos))!) - return out + return out as String } public var boolValue: Bool { @@ -206,4 +206,4 @@ public func ~= (left: SwiftRegex, right: ([String]?) -> String) -> String { return left.substituteMatches({match, stop -> String in return right(left.groupsForMatch(match)) }, options: nil) -} \ No newline at end of file +}