Use re_search directly instead of regexec when using the GNU regex lib
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36211 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -197,12 +197,15 @@ returns {\tt true} if matches and {\tt false} otherwise.
|
||||
|
||||
{\it Flags} may be combination of {\tt wxRE\_NOTBOL} and {\tt wxRE\_NOTEOL}.
|
||||
|
||||
System regex libraries always assume the text being searched is null
|
||||
terminated and any length given is ignored.
|
||||
Some regex libraries assume that the text given is null terminated, while
|
||||
others require the length be given as a separate parameter. Therefore for
|
||||
maximum portability assume that {\it text} cannot contain embedded nulls.
|
||||
|
||||
When using the built-in regex library, the first overload obtains the length
|
||||
of the string using wxStrlen, the second from the {\it len} parameter and the
|
||||
third from the length of the {\it wxString}.
|
||||
When the {\it Matches(const wxChar *text, int flags = 0)} form is used,
|
||||
a {\it wxStrlen()} will be done internally if the regex library requires the
|
||||
length. When using {\it Matches()} in a loop
|
||||
the {\it Matches(text, flags, len)} form can be used instead, making it
|
||||
possible to avoid a {\it wxStrlen()} inside the loop.
|
||||
|
||||
May only be called after successful call to \helpref{Compile()}{wxregexcompile}.
|
||||
|
||||
|
Reference in New Issue
Block a user