1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-26 00:32:15 +01:00
Files
archived-doc-ru/reference/mbstring/functions/mb-eregi.xml
Mikhail Alferov 401b3612ee Обновление перевода (#649)
Co-authored-by: Sergey Panteleev <sergey@php.net>
2024-01-08 19:13:39 +03:00

147 lines
5.4 KiB
XML
Raw 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: 9240fafbb22e3331c643c31b55ea599fa5ca1053 Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.mb-eregi" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_eregi</refname>
<refpurpose>
Находит соответствие регулярному выражению с поддержкой многобайтовых символов без учёта регистра
</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>mb_eregi</methodname>
<methodparam><type>string</type><parameter>pattern</parameter></methodparam>
<methodparam><type>string</type><parameter>string</parameter></methodparam>
<methodparam choice="opt"><type>array</type><parameter role="reference">matches</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<simpara>
Выполняет нечувствительный к регистру поиск соответствий регулярному выражению
с поддержкой многобайтных символов.
</simpara>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>pattern</parameter></term>
<listitem>
<para>
Шаблон поиска.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>string</parameter></term>
<listitem>
<para>
Строка (<type>string</type>) поиска.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>matches</parameter></term>
<listitem>
<para>
Если найдены совпадения для подстроки <parameter>pattern</parameter>,
заключённой в скобки, и функция вызвана с заданным третьим параметром
<parameter>matches</parameter>, совпадения будут сохранены в массиве
<parameter>matches</parameter>. Если совпадений не найдено,
параметр <parameter>matches</parameter> станет пустым массивом.
</para>
<para>
Элемент <varname>$matches[1]</varname> будет содержать первую (слева) подстроку, заключённую
в скобки; элемент <varname>$regs[2]</varname> — вторую и так далее.
Элемент <varname>$matches[0]</varname> будет содержать копию всей найденной строки.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает &true;, если шаблон
<parameter>pattern</parameter> соответствует строке <parameter>string</parameter>,
иначе &false;.
</para>
</refsect1>
<refsect1 role="changelog"><!-- {{{ -->
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
Теперь эта функция возвращает &true; в случае успешного выполнения. Раньше, если был задан параметр
<parameter>matches</parameter> и в строке <parameter>string</parameter> было найдено
вхождение шаблона <parameter>pattern</parameter>, возвращалась длинна найденной подстроки в
байтах. Если параметр <parameter>matches</parameter> не задавался или длина найденной
подстроки равнялась <literal>0</literal>, функция возвращала <literal>1</literal>.
</entry>
</row>
<row>
<entry>7.1.0</entry>
<entry>
Функция <function>mb_eregi</function> устанавливает значение
параметра <parameter>matches</parameter> равным пустому массиву, если ничего не найдено.
Ранее при отсутствии совпадений параметр <parameter>matches</parameter> не изменялся.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1><!-- }}} -->
<refsect1 role="notes">
&reftitle.notes;
&note.mbstring.encoding.internal;
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>mb_regex_encoding</function></member>
<member><function>mb_ereg</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- 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
-->