removed Matches(const wxChar *, int=0) overload: it creates ambiguity with Matches(const wxString&, int=0) one when re.Matches(s.c_str()) is called now that c_str() returns wxCStrData which can be converted to both const wxChar * and wxString
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45015 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
191abe25ad
commit
6346588525
@ -97,10 +97,9 @@ public:
|
|||||||
// len may be the length of text (ignored by most system regex libs)
|
// len may be the length of text (ignored by most system regex libs)
|
||||||
//
|
//
|
||||||
// may only be called after successful call to Compile()
|
// may only be called after successful call to Compile()
|
||||||
bool Matches(const wxChar *text, int flags = 0) const;
|
bool Matches(const wxString& text, int flags = 0) const;
|
||||||
bool Matches(const wxChar *text, int flags, size_t len) const;
|
bool Matches(const wxChar *text, int flags, size_t len) const
|
||||||
bool Matches(const wxString& text, int flags = 0) const
|
{ return Matches(wxString(text, len), flags); }
|
||||||
{ return Matches(text.c_str(), flags, text.length()); }
|
|
||||||
|
|
||||||
// get the start index and the length of the match of the expression
|
// get the start index and the length of the match of the expression
|
||||||
// (index 0) or a bracketed subexpression (index != 0)
|
// (index 0) or a bracketed subexpression (index != 0)
|
||||||
|
@ -634,21 +634,12 @@ bool wxRegEx::Compile(const wxString& expr, int flags)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegEx::Matches(const wxChar *str, int flags, size_t len) const
|
bool wxRegEx::Matches(const wxString& str, int flags) const
|
||||||
{
|
|
||||||
wxCHECK_MSG( IsValid(), false, _T("must successfully Compile() first") );
|
|
||||||
(void)len;
|
|
||||||
|
|
||||||
return m_impl->Matches(WXREGEX_CHAR(str), flags WXREGEX_IF_NEED_LEN(len));
|
|
||||||
}
|
|
||||||
|
|
||||||
bool wxRegEx::Matches(const wxChar *str, int flags) const
|
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( IsValid(), false, _T("must successfully Compile() first") );
|
wxCHECK_MSG( IsValid(), false, _T("must successfully Compile() first") );
|
||||||
|
|
||||||
return m_impl->Matches(WXREGEX_CHAR(str),
|
return m_impl->Matches(WXREGEX_CHAR(str), flags
|
||||||
flags
|
WXREGEX_IF_NEED_LEN(str.length()));
|
||||||
WXREGEX_IF_NEED_LEN(wxStrlen(str)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegEx::GetMatch(size_t *start, size_t *len, size_t index) const
|
bool wxRegEx::GetMatch(size_t *start, size_t *len, size_t index) const
|
||||||
|
Loading…
Reference in New Issue
Block a user