Files
php-doc-ru/reference/mbstring/functions/mb-regex-set-options.xml
Sergey Panteleev 8e633065d8 docs(ru): Updated to English revision
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@350815 c90b9560-bf6c-de11-be94-00142212c4b1
2020-10-08 06:38:29 +00:00

197 lines
6.2 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: ac83c2c7d84979eaa9164383f7041e497ecd87d8 Maintainer: tmn Status: ready -->
<!-- Reviewed: yes Maintainer: lex -->
<!-- $Revision$ -->
<refentry xml:id="function.mb-regex-set-options" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_regex_set_options</refname>
<refpurpose>Установка/получение значений по умолчанию для настроек функций mbregex</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>mb_regex_set_options</methodname>
<methodparam choice="opt"><type>string</type><parameter>options</parameter><initializer>mb_regex_set_options()</initializer></methodparam>
</methodsynopsis>
<simpara>
Устанавливает параметры по умолчанию, описанные в <parameter>options</parameter>, для функций
регулярных выражений, работающих со строками в многобайтных кодировках.
</simpara>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>options</parameter></term>
<listitem>
<para>
Настройки, которые требуется задать. Это строка, в которой каждый
символ отвечает за какую-то настройку. Для установки режима, его символ
должен идти последним. Таким образом, можно задать только один режим,
но несколько опций.
</para>
<table>
<title>Настройки регулярных выражений</title>
<tgroup cols="4">
<thead>
<row>
<entry>Настройка</entry>
<entry>Описание</entry>
</row>
</thead>
<tbody>
<row>
<entry>i</entry>
<entry>Включение неоднозначных совпадений</entry>
</row>
<row>
<entry>x</entry>
<entry>Включает форму расширенного шаблона</entry>
</row>
<row>
<entry>m</entry>
<entry><literal>'.'</literal> совпадения с переводами строк</entry>
</row>
<row>
<entry>s</entry>
<entry><literal>'^'</literal> -&gt; <literal>'\A'</literal>, <literal>'$'</literal> -&gt; <literal>'\Z'</literal></entry>
</row>
<row>
<entry>p</entry>
<entry>То же, что и объединение <literal>m</literal> и <literal>s</literal></entry>
</row>
<row>
<entry>l</entry>
<entry>Поиск совпадений, имеющих наибольшую длину</entry>
</row>
<row>
<entry>n</entry>
<entry>Игнорировать пустые совпадения</entry>
</row>
<row>
<entry>e</entry>
<entry>Вычисление кода результата функцией <function>eval</function></entry>
</row>
</tbody>
</tgroup>
</table>
<table>
<title>Синтаксические режимы регулярных выражений</title>
<tgroup cols="4">
<thead>
<row>
<entry>Режим</entry>
<entry>Описание</entry>
</row>
</thead>
<tbody>
<row>
<entry>j</entry>
<entry>Java (Sun java.util.regex)</entry>
</row>
<row>
<entry>u</entry>
<entry>GNU regex</entry>
</row>
<row>
<entry>g</entry>
<entry>grep</entry>
</row>
<row>
<entry>c</entry>
<entry>Emacs</entry>
</row>
<row>
<entry>r</entry>
<entry>Ruby</entry>
</row>
<row>
<entry>z</entry>
<entry>Perl</entry>
</row>
<row>
<entry>b</entry>
<entry>POSIX Basic regex</entry>
</row>
<row>
<entry>d</entry>
<entry>POSIX Extended regex</entry>
</row>
</tbody>
</tgroup>
</table>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Предыдущие варианты. Если <parameter>options</parameter> опущен,
он возвращает строку (<type>string</type>), которая описывает текущие параметры.
</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>
Если задан параметр <parameter>options</parameter>, возвращаются <emphasis>предыдущие</emphasis>
параметры. Ранее возвращались <emphasis>текущие</emphasis> параметры.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>mb_split</function></member>
<member><function>mb_ereg</function></member>
<member><function>mb_eregi</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
-->