Lines Matching refs:partial

148          pcrepartial       details of the partial matching facility
1501 several pieces, checking for partial matching each time. Although it is
1504 pcrepartial documentation gives details of partial matching and dis-
2712 doing multi-segment matching using the partial matching facilities.
2785 Return 1 if the pattern can be used for partial matching with
2788 restrictions that previously applied to partial matching have been
2789 lifted. The pcrepartial documentation gives details of partial match-
3275 These options turn on the partial matching feature. For backwards com-
3276 patibility, PCRE_PARTIAL is a synonym for PCRE_PARTIAL_SOFT. A partial
3283 caller is prepared to handle a partial match, but only if no complete
3287 case, if a partial match is found, pcre_exec() immediately returns
3289 other words, when PCRE_PARTIAL_HARD is set, a partial match is consid-
3293 partial match was found is set as the first matching string. There is a
3294 more detailed discussion of partial and multi-segment matching, with
3524 pcrepartial documentation for details of partial matching.
3530 that were not supported for partial matching. From release 8.00
3531 onwards, there are no restrictions on partial matching.
3600 (partial or complete match) does not correspond to any JIT compilation
3985 string that was inspected when the longest partial match was found is
3987 detailed discussion of partial and multi-segment matching, with exam-
3999 When pcre_dfa_exec() returns a partial match, it is possible to call it
4004 after a partial match. There is more discussion of this facility in the
4084 should contain data about the previous partial match. If any of these
4467 (i) The partial matching facility is PCRE-specific.
6989 After a partial match or a failed match, the name of the last encoun-
7888 complete matches. If you want to run partial matches using the
7897 three modes (normal, soft partial, hard partial). When pcre_exec() is
7910 appropriate mode (normal or hard/soft partial), it obeys that code
8241 PCRE supports partial matching by means of the PCRE_PARTIAL_SOFT and
8245 options is whether or not a partial match is preferred to an alterna-
8250 If you want to use partial matching with just-in-time optimized code,
8258 partial matches on the same pattern. If the appropriate JIT study mode
8261 Setting a partial matching option disables two of PCRE's standard opti-
8268 abled for partial matching.
8273 A partial match occurs during a call to pcre_exec() or
8282 would always be a partial match of an empty string at the end of the
8285 If there are at least two slots in the offsets vector when a partial
8298 subject string is "xyzabc12", the offsets after a partial match are for
8302 What happens when a partial match is identified depends on which of the
8303 two partial matching options are set.
8308 identifies a partial match, the partial match is remembered, but match-
8319 If there is more than one partial match, the first one that was found
8327 and 9, identifying "123dog" as the first partial match that was found.
8328 (In this example, there are two partial matches, because "dog" on its
8334 PCRE_ERROR_PARTIAL is returned as soon as a partial match is found,
8336 is "hard" because it prefers an earlier partial match over a later com-
8350 Comparing hard and soft partial matching
8352 The difference between the two partial matching options can be illus-
8383 tern, there is the possibility of a partial match, again provided that
8388 are returned. However, if PCRE_PARTIAL_HARD is set, a partial match
8390 that was inspected when the longest partial match was found is set as
8403 match for "dog", the DFA functions also find the partial match for
8410 boundaries, partial matching with PCRE_PARTIAL_SOFT can give counter-
8417 following character cannot take place, so a partial match is found.
8422 then the partial match takes precedence.
8431 longer apply, and partial matching with can be requested for any pat-
8439 pattern can be used for partial matching now always returns 1.
8463 plete pattern, but the first two are partial matches. Similar output is
8472 When a partial match has been found using a DFA matching function, it
8477 vious partial match are stored. Here is an example using pcretest,
8487 The first call has "23ja" as the subject, and requests partial match-
8495 PCRE_DFA_RESTART to continue partial matching over multiple segments.
8506 re-run, starting from the point where the partial match occurred. Ear-
8525 with \b or \B, the string that is returned for a partial match includes
8544 in the offsets that are returned for a partial match. However a lookbe-
8555 3. Because a partial match must always contain at least one character,
8556 what might be considered a partial match of an empty string actually
8565 this reason, a "no match" result should be interpreted as "partial
8574 PCRE_PARTIAL_SOFT) a partial match result is given only when there are
8592 a partial match for "dogsbody", the result is not PCRE_ERROR_PARTIAL,
8618 If the first part of the subject is "ABC123", a partial match of the
8619 first alternative is found at offset 3. There is no partial match for
8630 where no string can be a partial match for both alternatives. This is
8642 tions. Another possibility is to work with two buffers. If a partial