ZFFramework
 
Loading...
Searching...
No Matches
ZFRegExp.h File Reference

regular expression utils More...

#include "ZFAlgorithmDef.h"

Go to the source code of this file.

Classes

class  v_ZFRegExpOption
 compile flags for ZFRegExp More...
 
class  ZFRegExpOptionFlags
 see v_ZFRegExpOption, ZFRegExpOptionFlagsToString, ZFRegExpOptionFlagsFromString More...
 
class  ZFRegExpResult
 match result info for ZFRegExp More...
 
class  v_ZFRegExpResult
 type wrapper for ZFTypeId::Value More...
 
class  ZFRegExp
 regular expression utils More...
 

Macros

#define ZFSerializableKeyword_ZFRegExpResult_matched
 keyword for serialize
 
#define ZFSerializableKeyword_ZFRegExpResult_matchedRange
 keyword for serialize
 
#define ZFSerializableKeyword_ZFRegExpResult_namedGroups
 keyword for serialize
 
#define ZFSerializableKeyword_ZFRegExp_pattern
 keyword for serialize
 
#define ZFSerializableKeyword_ZFRegExp_flag
 keyword for serialize
 

Typedefs

typedef v_ZFRegExpOption::ZFEnumType ZFRegExpOption
 see v_ZFRegExpOption
 
typedef v_ZFRegExpOption v_ZFRegExpOptionFlags
 type wrapper for ZFTypeId::Value
 

Functions

ZFLIB_ZFAlgorithm zfbool ZFRegExpOptionFromStringT (zfauto &ret, const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 see v_ZFRegExpOption, return enum object if success
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpOptionToStringT (zfstring &ret, v_ZFRegExpOption *const &value, zfstring *errorHint=zft_zfnull)
 see ZFRegExpOption, return empty string if error
 
zfstring ZFRegExpOptionToString (v_ZFRegExpOption *const &value, zfstring *errorHint=zft_zfnull)
 see v_ZFRegExpOption, return empty string if error
 
const zfstringZFTypeId_ZFRegExpOption (void)
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpOptionFromDataT (_ZFP_PropTypeW_ZFRegExpOption &v, const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see ZFTYPEID_DECLARE
 
_ZFP_PropTypeW_ZFRegExpOption ZFRegExpOptionFromData (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see ZFTYPEID_DECLARE
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpOptionToDataT (ZFSerializableData &serializableData, _ZFP_PropTypeW_ZFRegExpOption const &v, zfstring *outErrorHint=zft_zfnull)
 see ZFTYPEID_DECLARE
 
ZFSerializableData ZFRegExpOptionToData (_ZFP_PropTypeW_ZFRegExpOption const &v, zfstring *outErrorHint=zft_zfnull)
 see ZFTYPEID_DECLARE
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpOptionFromStringT (_ZFP_PropTypeW_ZFRegExpOption &v, const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpOption from string
 
_ZFP_PropTypeW_ZFRegExpOption ZFRegExpOptionFromString (const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpOption from string
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpOptionToStringT (zfstring &s, _ZFP_PropTypeW_ZFRegExpOption const &v, zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpOption to string
 
zfstring ZFRegExpOptionToString (_ZFP_PropTypeW_ZFRegExpOption const &v, zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpOption to string
 
const zfstringZFTypeId_ZFRegExpOptionFlags (void)
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpOptionFlagsFromDataT (_ZFP_PropTypeW_ZFRegExpOptionFlags &v, const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see ZFTYPEID_DECLARE
 
_ZFP_PropTypeW_ZFRegExpOptionFlags ZFRegExpOptionFlagsFromData (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see ZFTYPEID_DECLARE
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpOptionFlagsToDataT (ZFSerializableData &serializableData, _ZFP_PropTypeW_ZFRegExpOptionFlags const &v, zfstring *outErrorHint=zft_zfnull)
 see ZFTYPEID_DECLARE
 
ZFSerializableData ZFRegExpOptionFlagsToData (_ZFP_PropTypeW_ZFRegExpOptionFlags const &v, zfstring *outErrorHint=zft_zfnull)
 see ZFTYPEID_DECLARE
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpOptionFlagsFromStringT (_ZFP_PropTypeW_ZFRegExpOptionFlags &v, const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpOptionFlags from string
 
_ZFP_PropTypeW_ZFRegExpOptionFlags ZFRegExpOptionFlagsFromString (const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpOptionFlags from string
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpOptionFlagsToStringT (zfstring &s, _ZFP_PropTypeW_ZFRegExpOptionFlags const &v, zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpOptionFlags to string
 
zfstring ZFRegExpOptionFlagsToString (_ZFP_PropTypeW_ZFRegExpOptionFlags const &v, zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpOptionFlags to string
 
const zfstringZFTypeId_ZFRegExpResult (void)
 see ZFTYPEID_DECLARE
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpResultFromDataT (_ZFP_PropTypeW_ZFRegExpResult &v, const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see ZFTYPEID_DECLARE
 
_ZFP_PropTypeW_ZFRegExpResult ZFRegExpResultFromData (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see ZFTYPEID_DECLARE
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpResultToDataT (ZFSerializableData &serializableData, _ZFP_PropTypeW_ZFRegExpResult const &v, zfstring *outErrorHint=zft_zfnull)
 see ZFTYPEID_DECLARE
 
ZFSerializableData ZFRegExpResultToData (_ZFP_PropTypeW_ZFRegExpResult const &v, zfstring *outErrorHint=zft_zfnull)
 see ZFTYPEID_DECLARE
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpResultFromStringT (_ZFP_PropTypeW_ZFRegExpResult &v, const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpResult from string
 
_ZFP_PropTypeW_ZFRegExpResult ZFRegExpResultFromString (const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpResult from string
 
ZFLIB_ZFAlgorithm zfbool ZFRegExpResultToStringT (zfstring &s, _ZFP_PropTypeW_ZFRegExpResult const &v, zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpResult to string
 
zfstring ZFRegExpResultToString (_ZFP_PropTypeW_ZFRegExpResult const &v, zfstring *errorHint=zft_zfnull)
 util method to convert ZFRegExpResult to string
 
ZFLIB_ZFAlgorithm ZFIndexRange ZFRegExpFind (const zfchar *src, ZFRegExp *pattern)
 util to find by regexp
 
ZFLIB_ZFAlgorithm ZFIndexRange ZFRegExpFind (const zfchar *src, const zfstring &pattern)
 util to find by regexp
 
ZFLIB_ZFAlgorithm zfstring ZFRegExpReplace (const zfchar *src, ZFRegExp *patternFrom, const zfstring &patternTo, zfindex maxReplaceCount=(((zfindex) -1)))
 util to replace by regexp
 
ZFLIB_ZFAlgorithm zfstring ZFRegExpReplace (const zfchar *src, const zfstring &patternFrom, const zfstring &patternTo, zfindex maxReplaceCount=(((zfindex) -1)))
 util to replace by regexp
 
ZFLIB_ZFAlgorithm ZFCoreArray< zfstringZFRegExpSplit (const zfchar *src, ZFRegExp *separatorPattern, zfbool keepEmpty=(_ZFT_t_zffalse))
 util to split by regexp
 
ZFLIB_ZFAlgorithm ZFCoreArray< zfstringZFRegExpSplit (const zfchar *src, const zfstring &separatorPattern, zfbool keepEmpty=(_ZFT_t_zffalse))
 util to split by regexp
 

Detailed Description

regular expression utils

Function Documentation

◆ ZFTypeId_ZFRegExpOption()

const zfstring & ZFTypeId_ZFRegExpOption ( void )
inline


◆ ZFTypeId_ZFRegExpOptionFlags()

const zfstring & ZFTypeId_ZFRegExpOptionFlags ( void )
inline


◆ ZFTypeId_ZFRegExpResult()

const zfstring & ZFTypeId_ZFRegExpResult ( void )
inline

see ZFTYPEID_DECLARE

serializable data:

<zfbool category="matched" value="xxx" /> // optional, false by default
<ZFIndexRange category="matchedRange" value="xxx" /> // optional, ZFIndexRangeMax by default
<ZFCoreArray category="namedGroups"> // optional, empty by default
<ZFIndexRange /> // each namedGroups
_ZFT_t_zfbool zfbool
bool type
Definition ZFCoreTypeDef_CoreType.h:103
light weight array
Definition ZFCoreArray.h:331
POD data to hold index range.
Definition ZFCoreTypeDef_OtherType.h:66
match result info for ZFRegExp
Definition ZFRegExp.h:61