NSMutableSet RegexKit Additions Reference

Extends by categoryNSMutableSet
RegexKit0.6.0 Release Notes
PCRE7.6
AvailabilityAvailable in Mac OS X v10.4 or later.
Declared in
  • RegexKit/NSSet.h
Overview

Specifying a Regular Expression

When specifying a regular expression, the regular expression can be either a RKRegex object or a NSString containing the text of a regular expression. When specified as a NSString, as determined by sending isKindOfClass:, the receiver will convert the string to a RKRegex object via regexWithRegexString:options:.

Important:
The method will raise NSInvalidArgumentException if the regular expression is nil. If passed as a NSString, the method will raise RKRegexSyntaxErrorException if the regular expression is not valid.

Determining if an Object Matches a Regular Expression

Objects are sent isMatchedByRegex: to determine whether or not they are matched by the specified regular expression.

Tasks

Removing Objects
Adding Objects

Instance Methods

Adds the objects matching aRegex contained in otherArray to the receiver's content.
- (void)addObjectsFromArray:(NSArray *)otherArray matchingRegex:(id)aRegex;
Parameters
  • otherArray
    An array to search for objects matching aRegex to add to the receiver's content.
  • aRegex
    A regular expression string or RKRegex object.
Adds the objects matching aRegex contained in otherSet to the receiver's content.
- (void)addObjectsFromSet:(NSSet *)otherSet matchingRegex:(id)aRegex;
Parameters
  • otherSet
    A set to search for objects matching aRegex to add to the receiver's content.
  • aRegex
    A regular expression string or RKRegex object.
Removes all objects that match aRegex from the receiver.
- (void)removeObjectsMatchingRegex:(id)aRegex;
 
RegexKit project hosted by: