Lines Matching refs:partial
164 pcrepartial details of the partial matching facility
1544 several pieces, checking for partial matching each time. Although it is
1547 pcrepartial documentation gives details of partial matching and dis-
2877 doing multi-segment matching using the partial matching facilities.
2957 Return 1 if the pattern can be used for partial matching with
2960 restrictions that previously applied to partial matching have been
2961 lifted. The pcrepartial documentation gives details of partial match-
3433 These options turn on the partial matching feature. For backwards com-
3434 patibility, PCRE_PARTIAL is a synonym for PCRE_PARTIAL_SOFT. A partial
3441 caller is prepared to handle a partial match, but only if no complete
3445 case, if a partial match is found, pcre_exec() immediately returns
3447 other words, when PCRE_PARTIAL_HARD is set, a partial match is consid-
3451 partial match was found is set as the first matching string. There is a
3452 more detailed discussion of partial and multi-segment matching, with
3689 pcrepartial documentation for details of partial matching.
3695 that were not supported for partial matching. From release 8.00
3696 onwards, there are no restrictions on partial matching.
3765 (partial or complete match) does not correspond to any JIT compilation
4151 string that was inspected when the longest partial match was found is
4153 detailed discussion of partial and multi-segment matching, with exam-
4165 When pcre_dfa_exec() returns a partial match, it is possible to call it
4170 after a partial match. There is more discussion of this facility in the
4259 should contain data about the previous partial match. If any of these
4702 (i) The partial matching facility is PCRE-specific.
7391 After a partial match or a failed match, the last encountered name in
8398 complete matches. If you want to run partial matches using the
8407 three modes (normal, soft partial, hard partial). When pcre_exec() is
8420 appropriate mode (normal or hard/soft partial), it obeys that code
8745 PCRE supports partial matching by means of the PCRE_PARTIAL_SOFT and
8749 options is whether or not a partial match is preferred to an alterna-
8754 If you want to use partial matching with just-in-time optimized code,
8762 partial matches on the same pattern. If the appropriate JIT study mode
8765 Setting a partial matching option disables two of PCRE's standard opti-
8772 abled for partial matching.
8777 A partial match occurs during a call to pcre_exec() or
8786 would always be a partial match of an empty string at the end of the
8789 If there are at least two slots in the offsets vector when a partial
8805 subject string is "xyzabc12", the first two offsets after a partial
8810 What happens when a partial match is identified depends on which of the
8811 two partial matching options are set.
8816 identifies a partial match, the partial match is remembered, but match-
8827 If there is more than one partial match, the first one that was found
8835 and 9, identifying "123dog" as the first partial match that was found.
8836 (In this example, there are two partial matches, because "dog" on its
8842 PCRE_ERROR_PARTIAL is returned as soon as a partial match is found,
8844 is "hard" because it prefers an earlier partial match over a later com-
8858 Comparing hard and soft partial matching
8860 The difference between the two partial matching options can be illus-
8891 tern, there is the possibility of a partial match, again provided that
8896 are returned. However, if PCRE_PARTIAL_HARD is set, a partial match
8898 that was inspected when the longest partial match was found is set as
8911 match for "dog", the DFA functions also find the partial match for
8918 boundaries, partial matching with PCRE_PARTIAL_SOFT can give counter-
8925 following character cannot take place, so a partial match is found.
8930 then the partial match takes precedence.
8939 longer apply, and partial matching with can be requested for any pat-
8947 pattern can be used for partial matching now always returns 1.
8971 plete pattern, but the first two are partial matches. Similar output is
8980 When a partial match has been found using a DFA matching function, it
8985 vious partial match are stored. Here is an example using pcretest,
8995 The first call has "23ja" as the subject, and requests partial match-
9013 PCRE_DFA_RESTART to continue partial matching over multiple segments.
9024 re-run, starting from the point where the partial match occurred. Ear-
9043 with \b or \B, the string that is returned for a partial match includes
9046 during the partial match.
9061 in the offsets that are returned for a partial match. However a lookbe-
9081 This indicates that the matching process that gave a partial match
9093 3. Because a partial match must always contain at least one character,
9094 what might be considered a partial match of an empty string actually
9103 this reason, a "no match" result should be interpreted as "partial
9112 PCRE_PARTIAL_SOFT) a partial match result is given only when there are
9130 a partial match for "dogsbody", the result is not PCRE_ERROR_PARTIAL,
9156 If the first part of the subject is "ABC123", a partial match of the
9157 first alternative is found at offset 3. There is no partial match for
9168 where no string can be a partial match for both alternatives. This is
9180 tions. Another possibility is to work with two buffers. If a partial