diff options
author | Oswald Buddenhagen <oswald.buddenhagen@qt.io> | 2017-10-06 11:52:00 +0000 |
---|---|---|
committer | Oswald Buddenhagen <oswald.buddenhagen@qt.io> | 2017-10-06 16:48:38 +0200 |
commit | 50b7967a78f8f7b1b45444577662ba20ed2643c8 (patch) | |
tree | 1486c059593a413b66218e23b6025faa2d8e5011 /8.31/doc/pcre_get_substring_list.3 |
Initial import
Diffstat (limited to '8.31/doc/pcre_get_substring_list.3')
-rw-r--r-- | 8.31/doc/pcre_get_substring_list.3 | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/8.31/doc/pcre_get_substring_list.3 b/8.31/doc/pcre_get_substring_list.3 new file mode 100644 index 0000000..33c3a51 --- /dev/null +++ b/8.31/doc/pcre_get_substring_list.3 @@ -0,0 +1,45 @@ +.TH PCRE_GET_SUBSTRING_LIST 3 "13 January 2012" "PCRE 8.30" +.SH NAME +PCRE - Perl-compatible regular expressions +.SH SYNOPSIS +.rs +.sp +.B #include <pcre.h> +.PP +.SM +.B int pcre_get_substring_list(const char *\fIsubject\fP, +.ti +5n +.B int *\fIovector\fP, int \fIstringcount\fP, "const char ***\fIlistptr\fP);" +.PP +.B int pcre16_get_substring_list(PCRE_SPTR16 \fIsubject\fP, +.ti +5n +.B int *\fIovector\fP, int \fIstringcount\fP, "PCRE_SPTR16 **\fIlistptr\fP);" +. +.SH DESCRIPTION +.rs +.sp +This is a convenience function for extracting a list of all the captured +substrings. The arguments are: +.sp + \fIsubject\fP Subject that has been successfully matched + \fIovector\fP Offset vector that \fBpcre[16]_exec\fP used + \fIstringcount\fP Value returned by \fBpcre[16]_exec\fP + \fIlistptr\fP Where to put a pointer to the list +.sp +The memory in which the substrings and the list are placed is obtained by +calling \fBpcre[16]_malloc()\fP. The convenience function +\fBpcre[16]_free_substring_list()\fP can be used to free it when it is no +longer needed. A pointer to a list of pointers is put in the variable whose +address is in \fIlistptr\fP. The list is terminated by a NULL pointer. The +yield of the function is zero on success or PCRE_ERROR_NOMEMORY if sufficient +memory could not be obtained. +.P +There is a complete description of the PCRE native API in the +.\" HREF +\fBpcreapi\fP +.\" +page and a description of the POSIX API in the +.\" HREF +\fBpcreposix\fP +.\" +page. |