|
Objective-C++ Preprocessor
5.0 with ARC & GC
C++ classes to enhance syntax and manage reference counting.
|
#include <objstr.h>
Public Member Functions | |
| oo_inline | OOPattern () |
| oo_inline | OOPattern (cOOString patin, NSRegularExpressionOptions flags=OO_REG_FLAGS) |
| oo_inline void | init (cOOString patin, NSRegularExpressionOptions flags=OO_REG_FLAGS) |
| oo_inline NSTextCheckingResult * | exec (cOOString input) const |
| oo_inline NSRange | range (cOOString input) |
| oo_inline OOStringArray | split (cOOString str) const |
| oo_inline OOStringArray | matchAll (cOOString str) const |
| oo_inline OOStringArray | match (cOOString str) const |
| oo_inline OOStringArray | parse (cOOString str) const |
| oo_inline OOStringArrayArray | parseAll (cOOString str) const |
| oo_inline OOString | blockReplace (cOOString str, OOReplaceBlock callback) const |
Private Member Functions | |
| oo_inline OOStringArray | matchGroups (cOOString str, NSTextCheckingResult *matches) const |
Private Attributes | |
| OOString | pat |
| OORef< NSRegularExpression * > | regex |
Friends | |
| class | OOReplace |
A class to represent a patten matching operations against a string.
Usage:
OOStringArray words = OOPattern( "\w+" ).match();
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
1.8.2