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

zfbool ZFRegExpOptionFromStringT (zfauto &ret, const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 see v_ZFRegExpOption, return enum object if success
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)
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
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
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
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)
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
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
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
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
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
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
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
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
zfbool ZFRegExpMatch (const zfchar *src, ZFRegExp *pattern)
 util to find by regexp
zfbool ZFRegExpMatch (const zfchar *src, const zfstring &pattern)
 util to find by regexp
ZFIndexRange ZFRegExpFind (const zfchar *src, ZFRegExp *pattern)
 util to find by regexp
ZFIndexRange ZFRegExpFind (const zfchar *src, const zfstring &pattern)
 util to find by regexp
zfstring ZFRegExpReplace (const zfchar *src, ZFRegExp *patternFrom, const zfstring &patternTo, zfindex maxReplaceCount=(((zfindex) -1)))
 util to replace by regexp
zfstring ZFRegExpReplace (const zfchar *src, const zfstring &patternFrom, const zfstring &patternTo, zfindex maxReplaceCount=(((zfindex) -1)))
 util to replace by regexp
ZFCoreArray< zfstringZFRegExpSplit (const zfchar *src, ZFRegExp *separatorPattern, zfbool keepEmpty=(_ZFT_t_zffalse))
 util to split by regexp
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:344
POD data to hold index range.
Definition ZFCoreTypeDef_OtherType.h:66
match result info for ZFRegExp
Definition ZFRegExp.h:61