@class NSString; @interface NSRegularExpression : NSObject { NSString *_pattern; unsigned long long _options; void *_internal; int _checkout; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, copy) NSString *pattern; @property (readonly) unsigned long long options; @property (readonly) unsigned long long numberOfCaptureGroups; + (void)initialize; + (id)escapedPatternForString:(id)a0; + (id)escapedTemplateForString:(id)a0; + (id)regularExpressionWithPattern:(id)a0 options:(unsigned long long)a1 error:(id *)a2; - (unsigned long long)hash; - (void)dealloc; - (void)encodeWithCoder:(id)a0; - (id)description; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (unsigned long long)_captureGroupNumberWithName:(id)a0; - (void)enumerateMatchesInString:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 usingBlock:(id /* block */)a3; - (id)firstMatchInString:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (id)initWithPattern:(id)a0 options:(unsigned long long)a1 error:(id *)a2; - (id)matchesInString:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (unsigned long long)numberOfMatchesInString:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfFirstMatchInString:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (unsigned long long)replaceMatchesInString:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 withTemplate:(id)a3; - (id)replacementStringForResult:(id)a0 inString:(id)a1 offset:(long long)a2 template:(id)a3; - (id)stringByReplacingMatchesInString:(id)a0 options:(unsigned long long)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 withTemplate:(id)a3; @end