Lines Matching +full:- +full:b

35 <b>pcre2grep [options] [long options] [pattern] [path1 path2 ...]</b>
39 <b>pcre2grep</b> searches files for character patterns, in the same way as other
42 <a href="pcre2syntax.html"><b>pcre2syntax</b>(3)</a>
43 for a quick-reference summary of pattern syntax, or
44 <a href="pcre2pattern.html"><b>pcre2pattern</b>(3)</a>
62 pattern to be matched when neither <b>-e</b> nor <b>-f</b> is present.
64 arguments are treated as path names. At least one of <b>-e</b>, <b>-f</b>, or an
68 If no files are specified, <b>pcre2grep</b> reads the standard input. The
72 pcre2grep some-pattern file1 - file3
79 options that can change how <b>pcre2grep</b> behaves. For example, the <b>-M</b>
81 defines a line boundary is controlled by the <b>-N</b> (<b>--newline</b>) option.
82 The <b>-h</b> and <b>-H</b> options control whether or not file names are shown,
83 and the <b>-Z</b> option changes the file name terminator to a zero byte.
87 controlled by parameters that can be set by the <b>--buffer-size</b> and
88 <b>--max-buffer-size</b> options. The first of these sets the size of buffer
91 extending the buffer, up to the limit specified by <b>--max-buffer-size</b>. The
92 default values for these parameters can be set when <b>pcre2grep</b> is
108 BUFSIZ is defined in <b>&#60;stdio.h&#62;</b>. When there is more than one pattern
109 (specified by the use of <b>-e</b> and/or <b>-f</b>), each pattern is applied to
110 each line in the order in which they are defined, except that all the <b>-e</b>
111 patterns are tried before the <b>-f</b> patterns.
115 considered. However, if <b>--colour</b> (or <b>--color</b>) is used to colour the
116 matching substrings, or if <b>--only-matching</b>, <b>--file-offsets</b>,
117 <b>--line-offsets</b>, or <b>--output</b> is used to output only the part of the
132 grep. In earlier releases, <b>pcre2grep</b> did not recognize matches from
143 If the <b>LC_ALL</b> or <b>LC_CTYPE</b> environment variable is set,
144 <b>pcre2grep</b> uses the value to set a locale when calling the PCRE2 library.
145 The <b>--locale</b> option can be used to override this.
149 Compile-time options for <b>pcre2grep</b> can set it up to use <b>libz</b> or
150 <b>libbz2</b> for reading compressed files whose names end in <b>.gz</b> or
151 <b>.bz2</b>, respectively. You can find out whether your <b>pcre2grep</b> binary
153 <b>--help</b> option. If the appropriate support is not present, all files are
155 a <b>.gz</b> or <b>.bz2</b> extension is not in fact compressed, it is read as a
157 <b>--line-buffered</b> option is ignored.
164 zero, the test for a binary file is not applied. See the <b>--binary-files</b>
171 from a file via the <b>-f</b> option may contain binary zeros.
176 example, both the <b>-H</b> and <b>-l</b> options affect the printing of file
183 <b>--</b>
189 <b>-A</b> <i>number</i>, <b>--after-context=</b><i>number</i>
194 context lines (the <b>-Z</b> option can be used to change the file name
195 terminator to a zero byte). A line containing "--" is output between each group
197 <i>number</i> is expected to be relatively small. When <b>-c</b> is used,
198 <b>-A</b> is ignored.
201 <b>-a</b>, <b>--text</b>
203 <b>--binary-files</b>=<i>text</i>.
206 <b>--allow-lookaround-bsk</b>
208 This option causes <b>pcre2grep</b> to set the PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK
212 <b>-B</b> <i>number</i>, <b>--before-context=</b><i>number</i>
217 instead of a colon for the context lines (the <b>-Z</b> option can be used to
218 change the file name terminator to a zero byte). A line containing "--" is
221 <b>-c</b> is used, <b>-B</b> is ignored.
224 <b>--binary-files=</b><i>word</i>
228 which is equivalent to the <b>-a</b> or <b>--text</b> option, binary files are
231 sent to a terminal. If the word is "without-match", which is equivalent to the
232 <b>-I</b> option, binary files are not processed at all; they are assumed not to
237 <b>--buffer-size=</b><i>number</i>
240 <b>--max-buffer-size</b> below.
243 <b>-C</b> <i>number</i>, <b>--context=</b><i>number</i>
245 This is equivalent to setting both <b>-A</b> and <b>-B</b> to the same value.
248 <b>-c</b>, <b>--count</b>
251 <b>-v</b> is set, because they failed to match. By default, this count is
253 <b>-M</b> (multiline) option is used (without <b>-v</b>), there may be more
258 being scanned, a count is output for each of them and the <b>-t</b> option can
260 <b>--files-with-matches</b> option is also used, only those files whose counts
261 are greater than zero are listed. When <b>-c</b> is used, the <b>-A</b>,
262 <b>-B</b>, and <b>-C</b> options are ignored.
265 <b>--colour</b>, <b>--color</b>
266 If this option is given without any data, it is equivalent to "--colour=auto".
271 <b>--colour=</b><i>value</i>, <b>--color=</b><i>value</i>
274 <b>--file-offsets</b>, <b>--line-offsets</b>, or <b>--output</b> is set. By
275 default, output is not coloured. The value for the <b>--colour</b> option (which
278 More resources are used when colouring is enabled, because <b>pcre2grep</b> has
286 <b>pcre2grep</b> looks for GREP_COLORS or GREP_COLOR (in that order). The value
289 followed by two semicolon-separated colours, terminated by the end of the
302 <b>-D</b> <i>action</i>, <b>--devices=</b><i>action</i>
308 <b>-d</b> <i>action</i>, <b>--directories=</b><i>action</i>
310 Valid values are "read" (the default in non-Windows environments, for
311 compatibility with GNU grep), "recurse" (equivalent to the <b>-r</b> option), or
315 end-of-file; in others it may provoke an error.
318 <b>--depth-limit</b>=<i>number</i>
319 See <b>--match-limit</b> below.
322 <b>-E</b>, <b>--case-restrict</b>
327 character matches a non-ASCII character, and vice versa.
330 <b>-e</b> <i>pattern</i>, <b>--regex=</b><i>pattern</i>, <b>--regexp=</b><i>pattern</i>
333 single pattern that starts with a hyphen. When <b>-e</b> is used, no argument
339 If <b>-f</b> is used with <b>-e</b>, the command line patterns are matched first,
344 <b>--exclude</b>=<i>pattern</i>
347 obtained from <b>--file-list</b>, or by scanning a directory. The pattern is a
349 file name, not the entire path. The <b>-F</b>, <b>-w</b>, and <b>-x</b> options do
351 to specify multiple patterns. If a file name matches both an <b>--include</b>
352 and an <b>--exclude</b> pattern, it is excluded. There is no short form for this
356 <b>--exclude-from=</b><i>filename</i>
357 Treat each non-empty line of the file as the data for an <b>--exclude</b>
359 system's default. The <b>--newline</b> option has no effect on this option. This
364 <b>--exclude-dir</b>=<i>pattern</i>
366 whatever the setting of the <b>--recursive</b> option. This applies to all
368 <b>--file-list</b>, or by scanning a parent directory. The pattern is a PCRE2
370 name, not the entire path. The <b>-F</b>, <b>-w</b>, and <b>-x</b> options do not
372 specify more than one pattern. If a directory matches both <b>--include-dir</b>
373 and <b>--exclude-dir</b>, it is excluded. There is no short form for this
377 <b>-F</b>, <b>--fixed-strings</b>
378 Interpret each data-matching pattern as a list of fixed strings, separated by
380 this purpose is controlled by the <b>--newline</b> option. The <b>-w</b> (match
381 as a word) and <b>-x</b> (match whole line) options can be used with <b>-F</b>.
383 strings are found in it (subject to <b>-w</b> or <b>-x</b>, if present). This
385 files; it does not apply to patterns specified by any of the <b>--include</b> or
386 <b>--exclude</b> options.
389 <b>-f</b> <i>filename</i>, <b>--file=</b><i>filename</i>
393 <b>--newline</b> option has no effect on this option. Trailing white space is
401 as "-" to refer to the standard input. When <b>-f</b> is used, patterns
402 specified on the command line using <b>-e</b> may also be present; they are
407 <b>--file-list</b>=<i>filename</i>
412 on the command line. The file name can be given as "-" to refer to the standard
413 input. If <b>--file</b> and <b>--file-list</b> are both specified as "-",
416 end-of-file indication. If this option is given more than once, all the
420 <b>--file-offsets</b>
423 mode, <b>--colour</b> has no effect, and no context is shown. That is, the
424 <b>-A</b>, <b>-B</b>, and <b>-C</b> options are ignored. If there is more than one
426 exclusive with <b>--output</b>, <b>--line-offsets</b>, and <b>--only-matching</b>.
429 <b>--group-separator</b>=<i>text</i>
431 <b>-A</b>, <b>-B</b>, or <b>-C</b> is in use. See also <b>--no-group-separator</b>.
434 <b>-H</b>, <b>--with-filename</b>
438 context lines, a hyphen separator is used. The <b>-Z</b> option can be used to
440 it follows the file name. When the <b>-M</b> option causes a pattern to match
442 overrides any previous <b>-h</b>, <b>-l</b>, or <b>-L</b> options.
445 <b>-h</b>, <b>--no-filename</b>
449 separator is used. The <b>-Z</b> option can be used to change the terminator to
451 This option overrides any previous <b>-H</b>, <b>-L</b>, or <b>-l</b> options.
454 <b>--heap-limit</b>=<i>number</i>
455 See <b>--match-limit</b> below.
458 <b>--help</b>
464 <b>-I</b>
466 <b>--binary-files</b>=<i>without-match</i>.
469 <b>-i</b>, <b>--ignore-case</b>
475 <b>--include</b>=<i>pattern</i>
476 If any <b>--include</b> patterns are specified, the only files that are
478 <b>--exclude</b> pattern. This option does not affect directories, but it
480 <b>--file-list</b>, or by scanning a directory. The pattern is a PCRE2 regular
482 the entire path. The <b>-F</b>, <b>-w</b>, and <b>-x</b> options do not apply to
484 matches both an <b>--include</b> and an <b>--exclude</b> pattern, it is excluded.
488 <b>--include-from=</b><i>filename</i>
489 Treat each non-empty line of the file as the data for an <b>--include</b>
491 default. The <b>--newline</b> option has no effect on this option. This option
495 <b>--include-dir</b>=<i>pattern</i>
496 If any <b>--include-dir</b> patterns are specified, the only directories that
498 an <b>--exclude-dir</b> pattern. This applies to all directories, whether listed
499 on the command line, obtained from <b>--file-list</b>, or by scanning a parent
501 the final component of the directory name, not the entire path. The <b>-F</b>,
502 <b>-w</b>, and <b>-x</b> options do not apply to this pattern. The option may be
503 given any number of times. If a directory matches both <b>--include-dir</b> and
504 <b>--exclude-dir</b>, it is excluded. There is no short form for this option.
507 <b>-L</b>, <b>--files-without-match</b>
510 output once, on a separate line by default, but if the <b>-Z</b> option is set,
512 previous <b>-H</b>, <b>-h</b>, or <b>-l</b> options.
515 <b>-l</b>, <b>--files-with-matches</b>
518 a separate line, but if the <b>-Z</b> option is set, they are separated by zero
520 is found in a file. However, if the <b>-c</b> (count) option is also used,
523 with <b>-c</b> is a way of suppressing the listing of files with no matches that
524 occurs with <b>-c</b> on its own. This option overrides any previous <b>-H</b>,
525 <b>-h</b>, or <b>-L</b> options.
528 <b>--label</b>=<i>name</i>
534 <b>--line-buffered</b>
535 When this option is given, non-compressed input is read and processed line by
537 large chunks, unless <b>pcre2grep</b> can determine that it is reading from a
538 terminal, which is currently possible only in Unix-like environments or
541 pipe and you do not want <b>pcre2grep</b> to buffer up large amounts of data.
542 However, its use will affect performance, and the <b>-M</b> (multiline) option
544 <b>--line-buffered</b> is ignored.
547 <b>--line-offsets</b>
550 number is terminated by a colon (as usual; see the <b>-n</b> option), and the
551 offset and length are separated by a comma. In this mode, <b>--colour</b> has no
552 effect, and no context is shown. That is, the <b>-A</b>, <b>-B</b>, and <b>-C</b>
554 shown separately. This option is mutually exclusive with <b>--output</b>,
555 <b>--file-offsets</b>, and <b>--only-matching</b>.
558 <b>--locale</b>=<i>locale-name</i>
560 the value in the <b>LC_ALL</b> or <b>LC_CTYPE</b> environment variables. If no
565 <b>-M</b>, <b>--multiline</b>
571 Patterns used with <b>-M</b> may usefully contain literal newline characters and
573 match at internal newlines. Because <b>pcre2grep</b> is scanning multiple lines,
582 output ends at the end of that line. If <b>-v</b> is set, none of the lines in a
583 multi-line match are output. Once a match has been handled, scanning restarts
592 pcre2grep -M 'regular\s+expression' &#60;file&#62;
596 well as possibly handling a two-character newline sequence.
600 that <b>pcre2grep</b> buffers the input file as it scans it. With a sufficiently
604 The <b>-M</b> option does not work when input is read line by line (see
605 <b>--line-buffered</b>.)
608 <b>-m</b> <i>number</i>, <b>--max-count</b>=<i>number</i>
609 Stop processing after finding <i>number</i> matching lines, or non-matching
610 lines if <b>-v</b> is also set. Any trailing context lines are output after the
614 If <b>-c</b> is also set, the count that is output is never greater than
615 <i>number</i>. This option has no effect if used with <b>-L</b>, <b>-l</b>, or
616 <b>-q</b>, or when just checking for a match in a binary file.
619 <b>--match-limit</b>=<i>number</i>
625 The <b>--match-limit</b> option provides a means of limiting computing resource
630 value set by <b>--match-limit</b> is reached, an error occurs.
633 The <b>--heap-limit</b> option specifies, as a number of kibibytes (units of
637 The <b>--depth-limit</b> option limits the depth of nested backtracking points,
642 set smaller than <b>--match-limit</b>.
650 <b>--max-buffer-size</b>=<i>number</i>
652 set by <b>--buffer-size</b>. The maximum buffer size is silently forced to be no
656 <b>-N</b> <i>newline-type</i>, <b>--newline</b>=<i>newline-type</i>
660 pcre2grep -N CRLF 'some pattern' &#60;file&#62;
664 types are the single-character sequences CR (carriage return) and LF
665 (linefeed), the two-character sequence CRLF, an "anycrlf" type, which
668 are the three just mentioned, plus VT (vertical tab, U+000B), FF (form feed,
673 When the PCRE2 library is built, a default line-ending sequence is specified.
675 otherwise specified by this option, <b>pcre2grep</b> uses the library's default.
678 This option makes it possible to use <b>pcre2grep</b> to scan files that have
681 option, <b>pcre2grep</b> may behave in strange ways. Note that this option does
682 not apply to files specified by the <b>-f</b>, <b>--exclude-from</b>, or
683 <b>--include-from</b> options, which are expected to use the operating system's
687 <b>-n</b>, <b>--line-number</b>
690 being output, it precedes the line number. When the <b>-M</b> option causes a
692 number. This option is forced if <b>--line-offsets</b> is used.
695 <b>--no-group-separator</b>
696 Do not output a separator between groups of lines when <b>-A</b>, <b>-B</b>, or
697 <b>-C</b> is in use. The default is to output a line containing two hyphens. See
698 also <b>--group-separator</b>.
701 <b>--no-jit</b>
702 If the PCRE2 library is built with support for just-in-time compiling (which
703 speeds up matching), <b>pcre2grep</b> automatically makes use of this, unless it
709 <b>-O</b> <i>text</i>, <b>--output</b>=<i>text</i>
711 the text specified in this option, followed by an operating-system standard
712 newline. In this mode, <b>--colour</b> has no effect, and no context is shown.
713 That is, the <b>-A</b>, <b>-B</b>, and <b>-C</b> options are ignored. The
714 <b>--newline</b> option has no effect on this option, which is mutually
715 exclusive with <b>--only-matching</b>, <b>--file-offsets</b>, and
716 <b>--line-offsets</b>. However, like <b>--only-matching</b>, if there is more
731 $a is replaced by bell; $b by backspace; $e by escape; $f by form feed; $n by
751 <b>-o</b>, <b>--only-matching</b>
753 line. In this mode, no context is shown. That is, the <b>-A</b>, <b>-B</b>, and
754 <b>-C</b> options are ignored. If there is more than one match in a line, each
755 of them is shown separately, on a separate line of output. If <b>-o</b> is
756 combined with <b>-v</b> (invert the sense of the match to find non-matching
760 otherwise empty line. This option is mutually exclusive with <b>--output</b>,
761 <b>--file-offsets</b> and <b>--line-offsets</b>.
764 <b>-o</b><i>number</i>, <b>--only-matching</b>=<i>number</i>
767 limit can be changed via the <b>--om-capture</b> option. A pattern may contain
769 limit can be accessed by <b>-o</b>. An error occurs if the number specified by
770 <b>-o</b> is greater than the limit.
773 -o0 is the same as <b>-o</b> without a number. Because these options can be
775 given in the same shell item, for example, -o3 or --only-matching=2. The
776 comments given for the non-argument case above also apply to this option. If
784 -o3 -o1 -o3 causes the substrings matched by capturing parentheses 3 and 1 and
789 <b>--om-capture</b>=<i>number</i>
790 Set the number of capturing parentheses that can be accessed by <b>-o</b>. The
794 <b>--om-separator</b>=<i>text</i>
795 Specify a separating string for multiple occurrences of <b>-o</b>. The default
799 <b>-P</b>, <b>--no-ucp</b>
800 Starting from release 10.43, when UTF/Unicode mode is specified with <b>-u</b>
801 or <b>-U</b>, the PCRE2_UCP option is used by default. This means that the
803 [:digit:] matches any Unicode decimal digit. The <b>--no-ucp</b> option
805 as was the case in earlier releases. Note that there are now more fine-grained
811 <b>-q</b>, <b>--quiet</b>
816 <b>-r</b>, <b>--recursive</b>
818 taking note of any <b>--include</b> and <b>--exclude</b> settings. By default, a
820 immediate end-of-file. This option is a shorthand for setting the <b>-d</b>
824 <b>--recursion-limit</b>=<i>number</i>
825 This is an obsolete synonym for <b>--depth-limit</b>. See <b>--match-limit</b>
829 <b>-s</b>, <b>--no-messages</b>
830 Suppress error messages about non-existent or unreadable files. Such files are
835 <b>-t</b>, <b>--total-count</b>
837 <b>-t</b> suppresses all output except for a grand total number of matching
838 lines (or non-matching lines if <b>-v</b> is used) in all the files. If <b>-t</b>
839 is used with <b>-c</b>, a grand total is output except when the previous output
842 "TOTAL:". Otherwise, it appears as just another number. The <b>-t</b> option is
843 ignored when used with <b>-L</b> (list files without matches), because the grand
847 <b>-u</b>, <b>--utf</b>
849 compiled with UTF-8 support. All patterns (including those for any
850 <b>--exclude</b> and <b>--include</b> options) and all lines that are scanned
851 must be valid strings of UTF-8 characters. If an invalid UTF-8 string is
855 <b>-U</b>, <b>--utf-allow-invalid</b>
856 As <b>--utf</b>, but in addition subject lines may contain invalid UTF-8 code
858 themselves, however, must still be valid UTF-8 strings. This facility allows
859 valid UTF-8 strings to be sought within arbitrary byte sequences in executable
860 or other binary files. For more details about matching in non-valid UTF-8
862 <a href="pcre2unicode.html"><b>pcre2unicode</b>(3)</a>
866 <b>-V</b>, <b>--version</b>
867 Write the version numbers of <b>pcre2grep</b> and the PCRE2 library to the
872 <b>-v</b>, <b>--invert-match</b>
875 as <b>--only-matching</b> and <b>--output</b>, which specify parts of a match
879 <b>-w</b>, <b>--word-regex</b>, <b>--word-regexp</b>
882 having "\b(?:" at the start of each pattern, and ")\b" at the end. This
884 files; it does not apply to patterns specified by any of the <b>--include</b> or
885 <b>--exclude</b> options.
888 <b>-x</b>, <b>--line-regex</b>, <b>--line-regexp</b>
894 by any of the <b>--include</b> or <b>--exclude</b> options.
897 <b>-Z</b>, <b>--null</b>
905 The environment variables <b>LC_ALL</b> and <b>LC_CTYPE</b> are examined, in that
907 by the <b>--locale</b> option. If no locale is set, the PCRE2 library's default
912 The <b>-N</b> (<b>--newline</b>) option allows <b>pcre2grep</b> to scan files with
915 specified by the <b>-f</b>, <b>--file-list</b>, <b>--exclude-from</b>, or
916 <b>--include-from</b> options.
927 The newline setting does not affect the way in which <b>pcre2grep</b> writes
937 Many of the short and long forms of <b>pcre2grep</b>'s options are the same as
938 in the GNU <b>grep</b> program. Any long option of the form <b>--xxx-regexp</b>
939 (GNU terminology) is also available as <b>--xxx-regex</b> (PCRE2 terminology).
940 However, the <b>--case-restrict</b>, <b>--depth-limit</b>, <b>-E</b>,
941 <b>--file-list</b>, <b>--file-offsets</b>, <b>--heap-limit</b>,
942 <b>--include-dir</b>, <b>--line-offsets</b>, <b>--locale</b>, <b>--match-limit</b>,
943 <b>-M</b>, <b>--multiline</b>, <b>-N</b>, <b>--newline</b>, <b>--no-ucp</b>,
944 <b>--om-separator</b>, <b>--output</b>, <b>-P</b>, <b>-u</b>, <b>--utf</b>,
945 <b>-U</b>, and <b>--utf-allow-invalid</b> options are specific to
946 <b>pcre2grep</b>, as is the use of the <b>--only-matching</b> option with a
951 <b>pcre2grep</b>. For example, the <b>--include</b> option's argument is a glob
952 for GNU <b>grep</b>, but in <b>pcre2grep</b> it is a regular expression to which
953 the <b>-i</b> option applies. If both the <b>-c</b> and <b>-l</b> options are
954 given, GNU grep lists only file names, without counts, but <b>pcre2grep</b>
963 -f/some/file
964 -f /some/file
966 The exception is the <b>-o</b> option, which may appear with or without data.
968 item, for example -o3.
975 --file=/some/file
976 --file /some/file
984 The exceptions to the above are the <b>--colour</b> (or <b>--color</b>) and
985 <b>--only-matching</b> options, for which the data is optional. If one of these
987 character. Otherwise <b>pcre2grep</b> will assume that it has no data.
991 <b>pcre2grep</b> has, by default, support for calling external programs or
994 when <b>pcre2grep</b> is built. You can find out whether your binary has support
995 for callouts by running it with the <b>--help</b> option. If callout support is
996 completely disabled, all callouts in patterns are ignored by <b>pcre2grep</b>.
1003 <a href="pcre2callout.html"><b>pcre2callout</b></a>
1004 documentation for details). Numbered callouts are ignored by <b>pcre2grep</b>;
1007 <br><b>
1009 </b><br>
1014 <b>pcre2grep</b> was built. The rest of the callout string is processed as a
1015 zero-terminated string, which means it should not contain any internal binary
1017 escape processing as text from the <b>--output</b> (<b>-O</b>) option (see
1031 <br><b>
1033 </b><br>
1035 This facility can be independently disabled when <b>pcre2grep</b> is built. It
1036 is supported for Windows, where a call to <b>_spawnvp()</b> is used, for VMS,
1037 where <b>lib$spawn()</b> is used, and for any Unix-like environment where
1038 <b>fork()</b> and <b>execv()</b> are available.
1049 started by a dollar character. These are the same as for the <b>--output</b>
1050 (<b>-O</b>) option documented above, except that $0 cannot insert the matched
1055 echo -e "abcde\n12345" | pcre2grep \
1057 (?C"/bin/echo|Arg1: [$1] [$2] [$3]|Arg2: $|${1}$| ($4)")()' -
1067 are zero-terminated strings. This means that binary zero characters in the
1071 If running the program fails for any reason (including the non-existence of the
1081 in these circumstances. If this happens, <b>pcre2grep</b> outputs an error
1083 there are more than 20 such errors, <b>pcre2grep</b> gives up.
1086 The <b>--match-limit</b> option of <b>pcre2grep</b> can be used to set the
1088 memory used during matching; see the discussion of <b>--heap-limit</b> and
1089 <b>--depth-limit</b> above.
1094 for syntax errors, overlong lines, non-existent or inaccessible files (even if
1096 <b>-s</b> option to suppress error messages about inaccessible files does not
1105 <b>pcre2pattern</b>(3), <b>pcre2syntax</b>(3), <b>pcre2callout</b>(3),
1106 <b>pcre2unicode</b>(3).
1121 Copyright &copy; 1997-2023 University of Cambridge.