Files
HTMLKit/Sources/NSCharacterSet+HTMLKit.m
T
2016-08-24 19:54:41 +02:00

44 lines
964 B
Objective-C

//
// NSCharacterSet+HTMLKit.m
// HTMLKit
//
// Created by Iska on 14/05/15.
// Copyright (c) 2015 BrainCookie. All rights reserved.
//
#import "NSCharacterSet+HTMLKit.h"
@implementation NSCharacterSet (HTMLKit)
+ (instancetype)HTMLWhitespaceCharacterSet
{
static NSCharacterSet *set = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
set = [NSCharacterSet characterSetWithCharactersInString:@" \t\n\r\f"];
});
return set;
}
+ (instancetype)HTMLHexNumberCharacterSet
{
static NSCharacterSet *set = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
set = [NSCharacterSet characterSetWithCharactersInString:@"0123456789ABCDEFabcdef"];
});
return set;
}
+ (instancetype)CSSNthExpressionCharacterSet
{
static NSCharacterSet *set = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
set = [NSCharacterSet characterSetWithCharactersInString:@" 0123456789nN-+"];
});
return set;
}
@end