commit 2025-10-18 11:40 edit a bit ZCppMain/ZtCMainChars.H
This commit is contained in:
@ -1068,18 +1068,20 @@ namespace ZNsMain
|
||||
|
||||
template<
|
||||
typename TStringArray, typename TString> /////////////////////
|
||||
static TypeLength FindPosEscWrap2(
|
||||
TypeCharC* APC_Origin ,
|
||||
TypeCharC* APC_Escape ,
|
||||
TypeCharC* APC_WrapStart ,
|
||||
TypeCharC* APC_WrapClose ,
|
||||
TypeLength AL_OriginLen ,
|
||||
TypeLength AL_EscapeLen ,
|
||||
TypeLength AL_WrapStartLen ,
|
||||
TypeLength AL_WrapCloseLen ,
|
||||
TStringArray& ARA_SearchArray ,
|
||||
TString*& APR_CStringStart
|
||||
/*//////////*/ ) ///////////////////////////////////////////////*/
|
||||
static TypeLength FindPosEscWrap2
|
||||
(
|
||||
TypeCharC* APC_Origin ,
|
||||
TypeCharC* APC_Escape ,
|
||||
TypeCharC* APC_WrapStart ,
|
||||
TypeCharC* APC_WrapClose ,
|
||||
TypeLength AL_OriginLen ,
|
||||
TypeLength AL_EscapeLen ,
|
||||
TypeLength AL_WrapStartLen ,
|
||||
TypeLength AL_WrapCloseLen ,
|
||||
TStringArray& ARA_SearchArray ,
|
||||
TString*& APR_CStringStart
|
||||
)
|
||||
//////////////////////////////////////////////////////////////////
|
||||
{
|
||||
if(AL_OriginLen<1) return -1;
|
||||
|
||||
@ -1131,18 +1133,20 @@ namespace ZNsMain
|
||||
}/*
|
||||
template<
|
||||
typename TStringArray, typename TString> /////////////////////
|
||||
static TypeLength FindPosEscWrap2(
|
||||
TypeCharC* APC_Origin ,
|
||||
TypeCharC* APC_Escape ,
|
||||
TypeCharC* APC_WrapStart ,
|
||||
TypeCharC* APC_WrapClose ,
|
||||
TypeLength AL_OriginLen ,
|
||||
TypeLength AL_EscapeLen ,
|
||||
TypeLength AL_WrapStartLen ,
|
||||
TypeLength AL_WrapCloseLen ,
|
||||
TStringArray& ARA_SearchArray ,
|
||||
TString*& APR_CStringStart
|
||||
////////////// ) ///////////////////////////////////////////////*/
|
||||
static TypeLength FindPosEscWrap2
|
||||
(
|
||||
TypeCharC* APC_Origin ,
|
||||
TypeCharC* APC_Escape ,
|
||||
TypeCharC* APC_WrapStart ,
|
||||
TypeCharC* APC_WrapClose ,
|
||||
TypeLength AL_OriginLen ,
|
||||
TypeLength AL_EscapeLen ,
|
||||
TypeLength AL_WrapStartLen ,
|
||||
TypeLength AL_WrapCloseLen ,
|
||||
TStringArray& ARA_SearchArray ,
|
||||
TString*& APR_CStringStart
|
||||
)
|
||||
////////////////////////////////////////////////////////////////*/
|
||||
|
||||
template<
|
||||
typename TTyChars, typename TStringArray, typename TString>
|
||||
@ -1155,23 +1159,13 @@ namespace ZNsMain
|
||||
TString*& APR_CStringStart
|
||||
/*//////////*/ ) ///////////////////////////////////////////////*/
|
||||
{
|
||||
return ZtCMainChars::FindPosEscWrap2(
|
||||
AR_CCharsOrigin.data(), AR_CCharsEscape.data(), AR_CCharsWrapStart.data(), AR_CCharsWrapClose.data(),
|
||||
AR_CCharsOrigin.size(), AR_CCharsEscape.size(), AR_CCharsWrapStart.size(), AR_CCharsWrapClose.size(), ARA_SearchArray, RR(APR_CStringStart)
|
||||
/*:::::*/ );
|
||||
}/*
|
||||
template<
|
||||
typename TTyChars, typename TStringArray, typename TString>
|
||||
static TypeLength FindPosEscWrap2( ///////////////////////////////
|
||||
const TTyChars& AR_CCharsOrigin ,
|
||||
const TTyChars& AR_CCharsEscape ,
|
||||
const TTyChars& AR_CCharsWrapStart,
|
||||
const TTyChars& AR_CCharsWrapClose,
|
||||
TStringArray& ARA_SearchArray ,
|
||||
TString*& APR_CStringStart
|
||||
////////////// ) ///////////////////////////////////////////////*/
|
||||
|
||||
|
||||
return ZtCMainChars::FindPosEscWrap2
|
||||
(
|
||||
AR_CCharsOrigin.data(), AR_CCharsEscape.data(), AR_CCharsWrapStart.data(), AR_CCharsWrapClose.data(),
|
||||
AR_CCharsOrigin.size(), AR_CCharsEscape.size(), AR_CCharsWrapStart.size(), AR_CCharsWrapClose.size(), ARA_SearchArray, RR(APR_CStringStart)
|
||||
);
|
||||
/*::::::::::::::::::::::::::::::::*/
|
||||
}
|
||||
/*////////////////////////////////////////////////////////////////
|
||||
|
||||
■ FindPosEscWrap2() 테스트.
|
||||
|
Reference in New Issue
Block a user