Function
VteRegexnew_for_search_full
Declaration [src]
VteRegex*
vte_regex_new_for_search_full (
const char* pattern,
gssize pattern_length,
uint32_t flags,
uint32_t extra_flags,
gsize* error_offset,
GError** error
)
Description [src]
Compiles pattern
into a regex for use as a search regex
with vte_terminal_search_set_regex().
See man:pcre2pattern(3) for information
about the supported regex language, and man:pcre2api(3) for
information about the supported flags
and extra_flags
.
The regex will be compiled using flags
.
If regex compilation fails, error
will be set and error_offset
point
to error as an offset into pattern
.
Available since: | 0.76 |
Parameters
pattern |
const char* |
A regex pattern string. |
|
The data is owned by the caller of the function. | |
The value is a NUL terminated UTF-8 string. | |
pattern_length |
gssize |
The length of |
|
flags |
uint32_t |
PCRE2 compile flags. |
|
extra_flags |
uint32_t |
No description available. | |
error_offset |
gsize* |
Return location to store the error offset. |
|
The argument will be set by the function. | |
The argument can be NULL . | |
error |
GError ** |
The return location for a GError* , or NULL . |
Return value
Returns: | VteRegex |
A newly created |
|
The caller of the function takes ownership of the data, and is responsible for freeing it. |