Hex Editor
Hex Editor - Binary File Editing Software for Windows

IFileDocument.FindAllRegExp2 Method

HHD Software - Hex Editor Serial Port Monitor USB Protocol Analyzer Network Monitor
 
 
 
< PreviousTopNext >
Declaration
Automation:
ulong  FindAllRegExp2 ( [in]   String  RegExp, [in]   uint  CodePage, [in]   uint  SubExpression, [in]   enum RegExpFlags  reFlags, [in]   ulong  StartFrom, [in]   ulong  Size, [in]   IMultiSelection  pFound) ;
Native (C++):
HRESULT  FindAllRegExp2 ( [in]   BSTR  RegExp, [in]   unsigned long  CodePage, [in]   unsigned long  SubExpression, [in]   enum RegExpFlags  reFlags, [in]   unsigned __int64  StartFrom, [in]   unsigned __int64  Size, [in]   IMultiSelection *  pFound, [out, retval]   unsigned __int64 *  Occurrences) ;
Parameters
RegExp A string that contains a regular expression. A regular expression must by in ECMAScript syntax. CodePage Code page for regular expression pattern encoding or CP_UNICODE (-5) for UTF-16. SubExpression The number of sub-match to search for. 0 means the entire expression. reFlags Flags that change the behavior of the function. May be one or more of the following values:
Flag Value Description
RegExpIgnoreCase 0x00000002 True to ignore case and false to match case.
StartFrom A start offset of the range. Must be a multiple of 2 if RegExpTypeUNICODE flag is specified. Size Range's size. Must be a multiply of 2 if RegExpTypeUNICODE flag is specified. pFoundMultiple Selection object, which contains, on method's return, all located ranges.OccurrencesPointer to a variable to receive a number of occurrences.
Return Value
Automation:A number of occurrencesNative: S_OK or standard OLE error code.
Remarks
Locates all matches of a given regular expression in a given range. You provide the function with an output Multiple Selection object pFound, in which it stores all located ranges. This object is automatically cleared before the operation begins. When the method returns, check the IMultiSelection.Empty property to see if there were any pattern occurrences. Complexity: depends on the range's size and regular expression complexity.
< PreviousTopNext >
Copyright © 2012 HHD Software. All rights reserved.