Lines Matching refs:ovector
2328 ovector.
2333 number of pairs of offsets in the ovector. One pair of offsets is
2347 pointer to a compiled pattern. The ovector is created to be exactly the
2653 ues, called the ovector, which contains the offsets of captured
2655 pcre2_get_ovector_pointer() returns the address of the ovector, and
2659 Within the ovector, the first in each pair of values is set to the off-
2667 first pair of offsets (that is, ovector[0] and ovector[1]) are set.
2689 If the ovector is too small to hold all the captured substring offsets,
2692 called with a match data block whose ovector is of minimum length (that
2710 Elements in the ovector that do not correspond to capturing parentheses
2712 turing parentheses, no more than ovector[0] to ovector[2n+1] are set by
2714 ously had. After a failed match attempt, the contents of the ovector
2724 As well as the offsets in the ovector, other information about a match
2767 match, this can be different to the value of ovector[0] if the pattern
2769 value is always the same as ovector[0] because \K does not affect the
2917 Captured substrings can be accessed directly by using the ovector as
2982 the pattern, is greater than the number of slots in the ovector, so the
2988 pattern is (abc)|(def) and the subject is "def", and the ovector con-
3023 inspecting the appropriate offset in the ovector, which contain
3056 can extract the substring directly from the ovector, or use one of the
3067 than the number of slots in the ovector, PCRE2_ERROR_UNAVAILABLE is
3068 returned. If there is at least one group with a slot in the ovector,
3108 in a matching error. The contents of the ovector within the match data
3383 pcre2_match(), plus two extras. The ovector within the match data block
3475 strings are returned in the ovector, and can be extracted by number in
3485 The matched strings are stored in the ovector in reverse order of
3487 too many matches to fit into the ovector, the yield of the function is
3525 itself recursively, using private memory for the ovector and workspace.
3526 This error is given if the internal ovector is not large enough. This
4360 (the "ovector"). You may read the elements in this vector, but you must
4364 release 10.30) a pointer to the actual ovector that was passed to the
4366 internal ovector of a size large enough to hold all possible captured
4379 The contents of ovector[2] to ovector[<capture_top>*2-1] can be
4382 The values in ovector[0] and ovector[1] are always PCRE2_UNSET because
4385 their ovector slots set to PCRE2_UNSET.
4387 For DFA matching, the offset_vector field points to the ovector that
4389 outs at the top level, but to an internal ovector during the processing
5500 When a partial match is returned, the first two elements in the ovector
5502 the rest of the ovector are undefined. The appearance of \K in the pat-
5508 and the ovector defines the matched string as "123", because \K resets
5740 ovector[0] offset in the subject by the number of characters given for
5752 the string "xx123ab", the ovector offsets are 5 and 7 ("ab"). The maxi-