PCRE2 — Perl-compatible regular expressions (revised API)
#include <pcre2.h> int pcre2_substring_nametable_scan(const pcre2_code *code
, PCRE2_SPTRname
, PCRE2_SPTR *first
, PCRE2_SPTR *last
);
This convenience function finds, for a compiled pattern, the first and last entries for a given name in the table that translates capturing parenthesis names into numbers.
code
Compiled regular expressionname
Name whose entries requiredfirst
Where to return a pointer to the first entrylast
Where to return a pointer to the last entry
When the name is found in the table, if first
is NULL, the function returns a group
number, but if there is more than one matching entry, it is
not defined which one. Otherwise, when both pointers have
been set, the yield of the function is the length of each
entry in code units. If the name is not found,
PCRE2_ERROR_NOSUBSTRING is returned.
There is a complete description of the PCRE2 native API, including the format of the table entries, in the pcre2api(3) page, and a description of the POSIX API in the pcre2posix(3) page.
COPYRIGHT |
---|
This manual page is taken from the PCRE library, which is distributed under the BSD license. |