1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-23 23:32:16 +01:00
Files
archived-doc-ru/reference/pcre/book.xml
Mikhail Alferov afd96f2d1a Update c1f37a6 to En (#1094)
* Update basic.xml to en

* Update properties.xml to en

* Update traits.xml to En

* Update visibility.xml to en

* Update book.xml to en

* Update book.xml to en + infostyle

* Update mb-convert-encoding.xml to en

* Update book.xml to en

* Update mb-convert-encoding.xml nit

* Update preg-replace-callback.xml to en + infostyle

* Update preg-replace-callback.xml to en actually

* Update book.xml to en

* Update simplexml-load-file.xml to en + infostyle

* Update addAttribute.xml to en

* Update addChild.xml to en

* Update construct.xml to en

* Update getName.xml to en

* Update book.xml to en

* Update xml-parse.xml to en + infostyle

* Update book.xml to en

* Update isvalid.xml to en

* Update book.xml to en
2025-07-29 02:53:50 +03:00

75 lines
3.7 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: c1f37a6c270aadbbb3da56a3973ffd62197adf2b Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<book xml:id="book.pcre" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" annotations="interactive">
<?phpdoc extension-membership="core" ?>
<title>Perl-совместимые регулярные выражения</title>
<titleabbrev>PCRE</titleabbrev>
<preface xml:id="intro.pcre">
&reftitle.intro;
<para>
Синтаксис шаблонов для функций, которые работают с регулярными выражениями,
напоминает синтаксис языка программирования Perl. Выражение записывают между
разделителями, например оборачивают шаблон слешами «/».
Как разделитель принимаются ASCII-символы, кроме пробельных,
буквенно-цифровых, обратного слеша «\» и нулевого байта.
Символ-разделитель заэкранируют обратным слешем, если разделитель встречается
в самом выражении шаблона. Синтаксис допускает также разделители в стиле языка Perl:
(), {}, [] и &lt;&gt;. Подробное объяснение приводит раздел
«<link linkend="reference.pcre.pattern.syntax">Синтаксис регулярных выражений</link>».
</para>
<para>
После закрывающего разделителя указывают модификаторы, которые влияют на поиск совпадений.
Подробнее о модификаторах рассказывает раздел
«<link linkend="reference.pcre.pattern.modifiers">Модификаторы шаблонов</link>».
</para>
<note>
<para>
Модуль PCRE (Perl Compatible Regular Expressions) хранит глобальный кеш скомпилированных
регулярных выражений, по одному для каждого потока размером до 4096 байтов.
</para>
</note>
<warning>
<para>
Программисту лучше помнить об ограничениях модуля PCRE. Дополнительную информацию
даёт документация по PCRE <link xlink:href="&url.pcre.man;">&url.pcre.man;</link>.
</para>
</warning>
<!-- FIXME: Проверить, какая версия Perl соответствует реализации -->
<para>
Библиотека PCRE — набор функций, которые сопоставляют шаблоны регулярных
выражений через тот же синтаксис и семантику, что и язык Perl 5,
но с небольшими отличиями (смотрите ниже).
Текущая реализация соответствует версии Perl 5.005.
</para>
</preface>
&reference.pcre.setup;
&reference.pcre.constants;
&reference.pcre.examples;
&reference.pcre.pattern;
&reference.pcre.reference;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->