Home | History | Annotate | Download | only in doc

Lines Matching full:matched

144        and  any  subject  strings  that  are matched against it are treated as
632 is matched against the string
642 The set of strings that are matched by a regular expression can be rep-
674 strings that are matched by portions of the pattern in parentheses.
708 is matched against the string "the caterpillar catchment", the result
724 This pattern matches "aaab!" but not "aaa!", which would be matched by
726 it is matched as if it were a standalone pattern at the current point,
776 ing partially matched substrings, it is more complicated. The pcrepar-
937 string that is matched by pcre_exec(). They are:
1007 pattern is compiled, or when it is matched.
1088 tern is compiled or matched.
1237 ting an option when a compiled pattern is matched.
1277 matched. There are more details of named subpatterns below; see also
1320 matched text may continue over the newline.
1711 Return information about the first byte of any matched string, for a
1753 matched string, other than at its start, if such a byte has been
1892 any matched string (see PCRE_INFO_FIRSTBYTE above).
2255 The string to be matched by pcre_exec()
2333 portion of the subject string matched by the entire pattern. The next
2341 If a capturing subpattern is matched repeatedly, it is the last portion
2342 of the string that it matched that is returned.
2356 offsets of the substring matched by the whole pattern, is (n+1)*3.
2360 if the string "abc" is matched against the pattern (a|(z))(bc) the
2361 return from the function is 4, and subpatterns 1 and 3 are matched, but
2367 matched against the pattern (abc)(x(yz)?)? subpatterns 2 and 3 are not
2368 matched. The return from the function is 2, because the highest used
2533 matched, ovector is a pointer to the vector of integer offsets that was
2535 were captured by the match, including the substring that matched the
2543 zero extracts the substring that matched the entire pattern, whereas
2694 rent matched substring. Then return 1, which forces pcre_exec() to
2792 When pcre_dfa_exec() succeeds, it may have matched more than one sub-
2800 is matched against the string
2804 the three matched strings are
2811 which is the number of matched substrings. The substrings themselves
2922 pattern is matched. This is useful information when you are trying to
2984 substrings that have been matched so far, in the same way as for
3019 out structure. It contains the offset to the next item to be matched in
3023 out structure. It contains the length of the next item to be matched in
3089 matched before the assertion fails to match something (thereby succeed-
3153 distinguish which parentheses matched, because both names map to cap-
3324 A regular expression is a pattern that is matched against a subject
3333 matched independently of case. In UTF-8 mode, PCRE always understands
3570 are used for accented letters, and these are then matched by \w. The
3649 PCRE_BSR_ANYCRLF either at compile time or when the pattern is matched.
3694 A character from one of these sets can be matched using a script name.
3839 The escape sequence \K causes any previously matched characters not to
3840 be included in the final matched sequence. For example, the pattern:
3844 matches "foobar", but reports that it has matched "bar". This feature
3914 previously matched string was empty. Because PCRE does just one match
3977 fies the end of a line. In UTF-8 mode, the matched character may be
4027 mode, the character may be more than one byte long. A matched character
4087 to [][\\^_`wxyzabc], matched caselessly, and in non-UTF-8 mode, if
4269 string that matched the subpattern is passed back to the caller via the
4272 subpatterns. For example, if the string "the red king" is matched
4286 matched against the pattern
4319 matched. This construct is useful when you want to capture part, but
4343 If a condition test for a subpattern's having matched refers to a non-
4345 ber have matched.
4398 that name that matched. This saves searching to find which numbered
4406 below), either to check whether a subpattern has matched, or to check
4561 string that matched the final iteration. For example, after
4565 has matched "tweedledum tweedledee" the value of the captured substring
4594 the means for specifying that once a subpattern has matched, it is not
4604 tains once it has matched, and a failure further into the pattern is
4726 A back reference matches whatever actually matched the capturing sub-
4741 original capturing subpattern is matched caselessly.
4792 treated as an atomic group. Once the whole group has been matched, a
4807 matched in the normal way, except that it does not cause the current
4961 tern has already been matched. The two possible forms of conditional
4985 viously matched. If there is more than one capturing subpattern with
4987 numbers), the condition is true if any of them have matched. An alter-
5006 first set of parentheses matched. If they did, that is, if subject
5039 of them has matched.
5095 letter is found, the subject is matched against the first alternative;
5096 otherwise it is matched against the second. This pattern matches
5220 tion). If the pattern above is matched against
5226 pattern is not matched at the top level, its final value is unset, even
5249 always treated as an atomic group. That is, once it has matched some of
5263 At the top level, the first character is matched, but as it is not at
5270 subpattern 2 matched, which was "a". This fails. Because the recursion
5293 When a deeper recursion has matched a single character, it cannot be
5314 entire string. For example, although "abcba" is correctly matched, if
5347 atomic group. That is, once it has matched some of the subject string,
5429 them can be used only when the pattern is to be matched using
5518 ple it indicates which of the two alternatives matched. This is a more
5558 because once the group has been matched, there is never any backtrack-
5620 tered. (*SKIP) signifies that whatever text was matched leading up to
5674 Once A has matched, PCRE is committed to this match, at the current
6123 of the final matched string; lookbehind assertions and the \K escape
6125 matched substring. The requirement for inspecting at least one charac-
6126 ter exists because an empty string can always be matched; without such
6137 the partially matched string. However, for patterns that contain look-
6170 If this is matched against the subject string "abc123dog", both alter-
6202 the longer string if possible). If it is matched against the string
6241 sider the string "dog" matched against the ungreedy pattern shown
6308 The first data string is matched completely, so pcretest shows the
6309 matched substrings. The remaining four strings do not match the com-
6338 matched string. It is up to the calling program to do that if it needs
6371 include characters that precede the partially matched string itself,
6709 when matched with pcre_exec(); the performance loss is less with
6908 It does not affect the way newlines are matched by . (they are not) or
6989 of the string, not how it is matched.
6992 matched strings is returned. The nmatch and pmatch arguments of
6996 about any matched strings is returned.
6998 Otherwise,the portion of the string that was matched, and also any cap-
7004 to the entire portion of string that was matched; subsequent elements
7068 pattern exactly. If pointer arguments are supplied, it copies matched
7088 You must supply extra pointer arguments to extract matched subpieces.
7114 string (matched piece is copied to string)
7115 StringPiece (StringPiece is mutated to point to matched piece)
7117 NULL (the corresponding matched sub-pattern is not copied)
7124 b. The number of matched sub-patterns is >= number of supplied
7134 CAVEAT: An optional sub-pattern that does not exist in the matched
7316 advance "input" so it points past the matched text.
7405 matched, together with the contents of any captured substrings.
7514 matched. Consider, for example, this pattern:
7523 occurs, so this formulation uses a stack frame for each matched charac-