ISECEditRegExp Class

class ISECEditRegExp

ISECEditRegExp acts a an interface to the regular expression engine. This interface guarantees that the model will be able to interact with whatever class implements this interface, regardless of its implementation.

The current implementation of the this interface is in the SECEditRegExp class, which implements the methods by calling the regular expression engine in Visual Basic\'a9 . If the Visual Basic dlls are not installed, the SECEditRegExp::Create method fails.

Defined in: ISECEditRegExp.h

See Also

SECEditRegExp

Class Members

Creation / initialization

virtual BOOL Create()

Initializes the regular expression engine.

Attributes

virtual CString GetPattern() const

Retrieves the regular expression pattern string.

virtual void SetPattern(LPCTSTR lpszPattern)

Sets the regular expression patter string.

virtual BOOL GetIgnoreCase() const

Tests for the ignore case condition.

virtual void SetIgnoreCase(BOOL bIgnoreCase)

Sets or clears the ignore case condition.

virtual BOOL CanIgnoreCase() const

Tests for ignore case ability.

virtual BOOL GetMatch(LPCTSTR lpszSearch, int& nStart, int& nLength)

Searches for a match of the pattern string.

virtual BOOL GetMatch(LPCTSTR lpszSearch, int& nStart, int& nLength, CString& strMatch)

Searches for a match of the pattern string.

virtual BOOL Replace(CString& strSource, LPCTSTR lpszReplaceWith, BOOL bReplaceAll)

Replaces one or all occurrances of a match of the pattern string.