brovador / NSString-QualifierSearchParser

NSString category for parsing search queries using qualifiers like in github code search or gmail filtering

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NSString+QualifierSearchParser

NSString category for parsing search queries using qualifiers like github code search or gmail filtering.

From a NSString will create a NSDictionary containing the found values for the given qualifiers.

Accepts queries of form: qualifier1:value qualifier2:value search query.

Usage

#import "NSString+QualifierSearchParser.h"
...
NSString searchQuery = @"The avengers year:2015 genre:action";
NSDictionary *result = [searchQuery qualifierSearchParser_parseQualifiers:@[@"year", @"genre"]];

Result will contain:

{
	"year" : "2015",
	"genre" : "action",
	"_query" : "The avengers"
}

Demo

generated sample

License

MIT

About

NSString category for parsing search queries using qualifiers like in github code search or gmail filtering

License:MIT License


Languages

Language:Objective-C 100.0%