summaryrefslogtreecommitdiffstats
path: root/po/ru/man7/regex.7.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/ru/man7/regex.7.po')
-rw-r--r--po/ru/man7/regex.7.po981
1 files changed, 981 insertions, 0 deletions
diff --git a/po/ru/man7/regex.7.po b/po/ru/man7/regex.7.po
new file mode 100644
index 00000000..b2ab420e
--- /dev/null
+++ b/po/ru/man7/regex.7.po
@@ -0,0 +1,981 @@
+# Russian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# aereiae <aereiae@gmail.com>, 2014.
+# Azamat Hackimov <azamat.hackimov@gmail.com>, 2013-2014, 2016.
+# Dmitriy S. Seregin <dseregin@59.ru>, 2013.
+# Katrin Kutepova <blackkatelv@gmail.com>, 2018.
+# Lockal <lockalsash@gmail.com>, 2013.
+# Yuri Kozlov <yuray@komyakino.ru>, 2011-2019.
+# Баринов Владимир, 2016.
+# Иван Павлов <pavia00@gmail.com>, 2017,2019.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n\n"
+"POT-Creation-Date: 2024-03-01 17:05+0100\n"
+"PO-Revision-Date: 2019-10-06 09:20+0300\n"
+"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
+"Language-Team: Russian <man-pages-ru-talks@lists.sourceforge.net>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || "
+"(n%100>=11 && n%100<=14)? 2 : 3);\n"
+"X-Generator: Lokalize 2.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "regex"
+msgstr ""
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "2023-11-01"
+msgstr "1 ноября 2023 г."
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "ИМЯ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "regex - POSIX.2 regular expressions"
+msgstr "regex - регулярные выражения POSIX.2"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "ОПИСАНИЕ"
+
+#. type: Plain text
+#: archlinux fedora-40 fedora-rawhide mageia-cauldron
+#, fuzzy
+#| msgid ""
+#| "Regular expressions (\"RE\"s), as defined in POSIX.2, come in two forms: "
+#| "modern REs (roughly those of I<egrep>; POSIX.2 calls these \"extended\" "
+#| "REs) and obsolete REs (roughly those of B<ed>(1); POSIX.2 \"basic\" "
+#| "REs). Obsolete REs mostly exist for backward compatibility in some old "
+#| "programs; they will be discussed at the end. POSIX.2 leaves some aspects "
+#| "of RE syntax and semantics open; \"\\*(dg\" marks decisions on these "
+#| "aspects that may not be fully portable to other POSIX.2 implementations."
+msgid ""
+"Regular expressions (\"RE\"s), as defined in POSIX.2, come in two forms: "
+"modern REs (roughly those of B<egrep>(1); POSIX.2 calls these \"extended\" "
+"REs) and obsolete REs (roughly those of B<ed>(1); POSIX.2 \"basic\" REs). "
+"Obsolete REs mostly exist for backward compatibility in some old programs; "
+"they will be discussed at the end. POSIX.2 leaves some aspects of RE syntax "
+"and semantics open; \"\\*(dg\" marks decisions on these aspects that may not "
+"be fully portable to other POSIX.2 implementations."
+msgstr ""
+"Регулярные выражения (РВ) стандарта POSIX.2 могут быть двух видов: новые РВ "
+"(по сути, использующиеся в I<egrep>; в POSIX.2 их называют ещё "
+"«расширенными» РВ) и устаревшие РВ (по сути, использующиеся в B<ed>(1); в "
+"POSIX.2 их называют ещё «основными» РВ). Устаревшие РВ существуют, в "
+"основном, для совместимости с некоторыми старыми программами (они будут "
+"подробнее рассмотрены в конце этого документа). В POSIX.2 не разъяснены "
+"некоторые вопросы синтаксиса РВ; знаком \\*(dg отмечаются описания, которые "
+"могут быть не полностью совместимы с другими реализациями POSIX.2."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "A (modern) RE is one\\*(dg or more nonempty\\*(dg I<branches>, separated "
+#| "by \\(aq|\\(aq. It matches anything that matches one of the branches."
+msgid ""
+"A (modern) RE is one\\*(dg or more nonempty\\*(dg I<branches>, separated by "
+"\\[aq]|\\[aq]. It matches anything that matches one of the branches."
+msgstr ""
+"Новое РВ — одна\\*(dg или более непустых\\*(dg I<ветвей>, разделённых \\(aq|"
+"\\(aq. Соответствием считается, если есть совпадение для любой из её ветвей."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A branch is one\\*(dg or more I<pieces>, concatenated. It matches a match "
+"for the first, followed by a match for the second, and so on."
+msgstr ""
+"Ветвь состоит из одной\\*(dg или более I<частей>. Ветвь сначала ведёт поиск "
+"соответствий с первой, затем с второй (и т. п.) её частями."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "A piece is an I<atom> possibly followed by a single\\*(dg \\(aq*\\(aq, "
+#| "\\(aq+\\(aq, \\(aq?\\(aq, or I<bound>. An atom followed by \\(aq*\\(aq "
+#| "matches a sequence of 0 or more matches of the atom. An atom followed by "
+#| "\\(aq+\\(aq matches a sequence of 1 or more matches of the atom. An atom "
+#| "followed by \\(aq?\\(aq matches a sequence of 0 or 1 matches of the atom."
+msgid ""
+"A piece is an I<atom> possibly followed by a single\\*(dg \\[aq]*\\[aq], "
+"\\[aq]+\\[aq], \\[aq]?\\[aq], or I<bound>. An atom followed by "
+"\\[aq]*\\[aq] matches a sequence of 0 or more matches of the atom. An atom "
+"followed by \\[aq]+\\[aq] matches a sequence of 1 or more matches of the "
+"atom. An atom followed by \\[aq]?\\[aq] matches a sequence of 0 or 1 "
+"matches of the atom."
+msgstr ""
+"Часть — это I<атом>, за которым может следовать одиночный\\*(dg символ "
+"\\(aq*\\(aq, \\(aq+\\(aq, \\(aq?\\(aq или I<интервал>. Если за атомом "
+"следует символ \\(aq*\\(aq, это означает, что совпадающая с атомом "
+"последовательность может встречаться 0 или более раз. Если за атомом следует "
+"символ \\(aq+\\(aq, это означает, что совпадающая с атомом "
+"последовательность может встречаться 1 или более раз. Если за атомом следует "
+"символ \\(aq?\\(aq, это означает, что совпадающая с атомом "
+"последовательность может встречаться 0 или 1 раз."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "A I<bound> is \\(aq{\\(aq followed by an unsigned decimal integer, "
+#| "possibly followed by \\(aq,\\(aq possibly followed by another unsigned "
+#| "decimal integer, always followed by \\(aq}\\(aq. The integers must lie "
+#| "between 0 and B<RE_DUP_MAX> (255\\*(dg) inclusive, and if there are two "
+#| "of them, the first may not exceed the second. An atom followed by a "
+#| "bound containing one integer I<i> and no comma matches a sequence of "
+#| "exactly I<i> matches of the atom. An atom followed by a bound containing "
+#| "one integer I<i> and a comma matches a sequence of I<i> or more matches "
+#| "of the atom. An atom followed by a bound containing two integers I<i> "
+#| "and I<j> matches a sequence of I<i> through I<j> (inclusive) matches of "
+#| "the atom."
+msgid ""
+"A I<bound> is \\[aq]{\\[aq] followed by an unsigned decimal integer, "
+"possibly followed by \\[aq],\\[aq] possibly followed by another unsigned "
+"decimal integer, always followed by \\[aq]}\\[aq]. The integers must lie "
+"between 0 and B<RE_DUP_MAX> (255\\*(dg) inclusive, and if there are two of "
+"them, the first may not exceed the second. An atom followed by a bound "
+"containing one integer I<i> and no comma matches a sequence of exactly I<i> "
+"matches of the atom. An atom followed by a bound containing one integer "
+"I<i> and a comma matches a sequence of I<i> or more matches of the atom. An "
+"atom followed by a bound containing two integers I<i> and I<j> matches a "
+"sequence of I<i> through I<j> (inclusive) matches of the atom."
+msgstr ""
+"I<Интервал> — это символ \\(aq{\\(aq, после которого стоит беззнаковое целое "
+"десятичное число, за которым может следовать символ \\(aq,\\(aq, далее, "
+"возможно, находится ещё одно беззнаковое целое десятичное число, и в конце "
+"интервала обязательно стоит символ \\(aq}\\(aq. Числа должны находиться в "
+"промежутке от 0 до B<RE_DUP_MAX> (255\\*(dg) включительно, а если указано "
+"два числа, то первое не должно превышать второе. Атом с интервалом, в "
+"котором есть одно число I<i> и нет запятой, соответствует "
+"последовательности, повторяющейся точно I<i> раз. Атом с интервалом, "
+"содержащим число I<i> и запятую, соответствует последовательности, "
+"повторяющейся I<i> и более раз. Атом с интервалом, содержащим два числа I<i> "
+"и I<j>, соответствует последовательности, повторяющейся от I<i> до I<j> раз "
+"включительно."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "An atom is a regular expression enclosed in \"I<()>\" (matching a match "
+#| "for the regular expression), an empty set of \"I<()>\" (matching the null "
+#| "string)\\*(dg, a I<bracket expression> (see below), \\(aq.\\(aq (matching "
+#| "any single character), \\(aq^\\(aq (matching the null string at the "
+#| "beginning of a line), \\(aq$\\(aq (matching the null string at the end of "
+#| "a line), a \\(aq\\e\\(aq followed by one of the characters \"I<^.[$()|*+?"
+#| "{\\e>\" (matching that character taken as an ordinary character), a "
+#| "\\(aq\\e\\(aq followed by any other character\\*(dg (matching that "
+#| "character taken as an ordinary character, as if the \\(aq\\e\\(aq had not "
+#| "been present\\*(dg), or a single character with no other significance "
+#| "(matching that character). A \\(aq{\\(aq followed by a character other "
+#| "than a digit is an ordinary character, not the beginning of a "
+#| "bound\\*(dg. It is illegal to end an RE with \\(aq\\e\\(aq."
+msgid ""
+"An atom is a regular expression enclosed in \"I<()>\" (matching a match for "
+"the regular expression), an empty set of \"I<()>\" (matching the null "
+"string)\\*(dg, a I<bracket expression> (see below), \\[aq].\\[aq] (matching "
+"any single character), \\[aq]\\[ha]\\[aq] (matching the null string at the "
+"beginning of a line), \\[aq]$\\[aq] (matching the null string at the end of "
+"a line), a \\[aq]\\e\\[aq] followed by one of the characters \"I<\\[ha].[$()|"
+"*+?{\\e>\" (matching that character taken as an ordinary character), a "
+"\\[aq]\\e\\[aq] followed by any other character\\*(dg (matching that "
+"character taken as an ordinary character, as if the \\[aq]\\e\\[aq] had not "
+"been present\\*(dg), or a single character with no other significance "
+"(matching that character). A \\[aq]{\\[aq] followed by a character other "
+"than a digit is an ordinary character, not the beginning of a bound\\*(dg. "
+"It is illegal to end an RE with \\[aq]\\e\\[aq]."
+msgstr ""
+"Атом — это регулярное выражение, заключённое в «I<()>» (соответствующее "
+"регулярному выражению), пустые скобки «I<()>» (соответствуют строке "
+"null)\\*(dg, I<выражение в квадратных скобках> (см. ниже), \\(aq.\\(aq "
+"(соответствует любому одному символу), \\(aq^\\(aq (соответствует строке "
+"null в начале строки), \\(aq$\\(aq (соответствует строке null в конце "
+"строки), \\(aq\\e\\(aq со следующим после него одним из символов «I<^.[$()|"
+"*+?{\\e>» (соответствует этому символу, как он есть), символ \\(aq\\e\\(aq с "
+"последующим символом, отличным от предыдущего\\*(dg (соответствует этому "
+"символу, как он есть, как если бы \\(aq\\e\\(aq отсутствовал\\*(dg), или "
+"одиночный символ без специального назначения (соответствует этому символу). "
+"Символ \\(aq{\\(aq с последующим символом, не являющимся цифрой, "
+"соответствует символу, а не началу интервала\\*(dg. Нельзя заканчивать РВ "
+"символом \\(aq\\e\\(aq."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "A I<bracket expression> is a list of characters enclosed in \"I<[]>\". "
+#| "It normally matches any single character from the list (but see below). "
+#| "If the list begins with \\(aq^\\(aq, it matches any single character (but "
+#| "see below) I<not> from the rest of the list. If two characters in the "
+#| "list are separated by \\(aq-\\(aq, this is shorthand for the full "
+#| "I<range> of characters between those two (inclusive) in the collating "
+#| "sequence, for example, \"I<[0-9]>\" in ASCII matches any decimal digit. "
+#| "It is illegal\\*(dg for two ranges to share an endpoint, for example, "
+#| "\"I<a-c-e>\". Ranges are very collating-sequence-dependent, and portable "
+#| "programs should avoid relying on them."
+msgid ""
+"A I<bracket expression> is a list of characters enclosed in \"I<[]>\". It "
+"normally matches any single character from the list (but see below). If the "
+"list begins with \\[aq]\\[ha]\\[aq], it matches any single character (but "
+"see below) I<not> from the rest of the list. If two characters in the list "
+"are separated by \\[aq]-\\[aq], this is shorthand for the full I<range> of "
+"characters between those two (inclusive) in the collating sequence, for "
+"example, \"I<[0-9]>\" in ASCII matches any decimal digit. It is "
+"illegal\\*(dg for two ranges to share an endpoint, for example, \"I<a-c-"
+"e>\". Ranges are very collating-sequence-dependent, and portable programs "
+"should avoid relying on them."
+msgstr ""
+"I<Выражение в квадратных скобках> — список символов, заключенный в «I<[]>». "
+"Обычно, оно соответствует любому отдельному символу из списка (но см. ниже). "
+"Если список начинается с \\(aq^\\(aq, то он соответствует любому отдельному "
+"символу (но см. ниже) I<не> из приведённого списка. Если два символа в "
+"списке разделены \\(aq-\\(aq, то это считается сокращением полного "
+"I<диапазона> символов, заключённого между этими двумя символами (включая и "
+"их) объединяющей последовательности, например, «I<[0-9]>» в кодах ASCII "
+"соответствует любой десятичной цифре. Нельзя\\*(dg в двух диапазонах "
+"указывать один и тот же символ, например, «a-c-e». Диапазоны сильно зависят "
+"от объединяющей последовательности, и в переносимых программах их лучше не "
+"использовать."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "To include a literal \\(aq]\\(aq in the list, make it the first character "
+#| "(following a possible \\(aq^\\(aq). To include a literal \\(aq-\\(aq, "
+#| "make it the first or last character, or the second endpoint of a range. "
+#| "To use a literal \\(aq-\\(aq as the first endpoint of a range, enclose it "
+#| "in \"I<[.>\" and \"I<.]>\" to make it a collating element (see below). "
+#| "With the exception of these and some combinations using \\(aq[\\(aq (see "
+#| "next paragraphs), all other special characters, including \\(aq\\e\\(aq, "
+#| "lose their special significance within a bracket expression."
+msgid ""
+"To include a literal \\[aq]]\\[aq] in the list, make it the first character "
+"(following a possible \\[aq]\\[ha]\\[aq]). To include a literal \\[aq]-"
+"\\[aq], make it the first or last character, or the second endpoint of a "
+"range. To use a literal \\[aq]-\\[aq] as the first endpoint of a range, "
+"enclose it in \"I<[.>\" and \"I<.]>\" to make it a collating element (see "
+"below). With the exception of these and some combinations using \\[aq]"
+"[\\[aq] (see next paragraphs), all other special characters, including "
+"\\[aq]\\e\\[aq], lose their special significance within a bracket expression."
+msgstr ""
+"Для того, чтобы включить в список символ \\(aq]\\(aq, вам следует поставить "
+"его в начало списка (после символа \\(aq^\\(aq, если он присутствует). Для "
+"того, чтобы включить в список символ \\(aq-\\(aq, поставьте его первым или "
+"последним символом или вторым символом конца диапазона. Для того, чтобы "
+"обозначить символом \\(aq-\\(aq начало диапазона, заключите его в «I<[.>» и "
+"«I<.]>», сделав его объединяющим элементом (смотрите далее). За исключением "
+"этих и некоторых других комбинаций, использующих \\(aq[\\(aq (см. следующие "
+"параграфы), все остальные специальные символы, включая \\(aq\\e\\(aq, теряют "
+"своё особое назначение в квадратных скобках."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Within a bracket expression, a collating element (a character, a "
+"multicharacter sequence that collates as if it were a single character, or a "
+"collating-sequence name for either) enclosed in \"I<[.>\" and \"I<.]>\" "
+"stands for the sequence of characters of that collating element. The "
+"sequence is a single element of the bracket expression's list. A bracket "
+"expression containing a multicharacter collating element can thus match more "
+"than one character, for example, if the collating sequence includes a \"ch\" "
+"collating element, then the RE \"I<[[.ch.]]*c>\" matches the first five "
+"characters of \"chchcc\"."
+msgstr ""
+"Если внутри квадратных скобок объединяющий элемент (одиночный символ, "
+"многосимвольная последовательность, которая действует как одиночный символ "
+"или имя объединяющей последовательности) заключен в «I<[.>» и «I<.]>», то он "
+"обозначает последовательность символов как один объединяющий элемент. "
+"Последовательность выражается одиночным элементом списка внутри квадратных "
+"скобок. Таким образом, выражение в скобках, содержащее многосимвольный "
+"объединяющий элемент, может соответствовать более чем одному символу; "
+"например, если последовательность содержит объединяющий элемент «ch», то РВ "
+"«I<[[.ch.]]*c>» соответствует первым пяти символам «chchcc»."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Within a bracket expression, a collating element enclosed in \"I<[=>\" "
+#| "and \"I<=]>\" is an equivalence class, standing for the sequences of "
+#| "characters of all collating elements equivalent to that one, including "
+#| "itself. (If there are no other equivalent collating elements, the "
+#| "treatment is as if the enclosing delimiters were \"I<[.>\" and "
+#| "\"I<.]>\".) For example, if o and \\o'o^' are the members of an "
+#| "equivalence class, then \"I<[[=o=]]>\", \"I<[[=\\o'o^'=]]>\", and "
+#| "\"I<[o\\o'o^']>\" are all synonymous. An equivalence class may not\\*(dg "
+#| "be an endpoint of a range."
+msgid ""
+"Within a bracket expression, a collating element enclosed in \"I<[=>\" and "
+"\"I<=]>\" is an equivalence class, standing for the sequences of characters "
+"of all collating elements equivalent to that one, including itself. (If "
+"there are no other equivalent collating elements, the treatment is as if the "
+"enclosing delimiters were \"I<[.>\" and \"I<.]>\".) For example, if o and "
+"\\(^o are the members of an equivalence class, then \"I<[[=o=]]>\", "
+"\"I<[[=\\(^o=]]>\", and \"I<[o\\(^o]>\" are all synonymous. An equivalence "
+"class may not\\*(dg be an endpoint of a range."
+msgstr ""
+"Объединяющий элемент в квадратных скобках, заключенный в «I<[=>» и «I<=]>» — "
+"это класс-эквивалент, делающий последовательности символов всех объединяющих "
+"элементов эквивалентными одной, включая её саму (если нет больше "
+"эквивалентных объединяющих элементов, то это аналогично выражению, "
+"заключенному в «I<[.>» и «I<.]>»). Например, если o и \\o'o^' являются "
+"членами класса-эквивалента, то «I<[[=o=]]>», «I<[[=\\o'o^'=]]>» и "
+"«I<[o\\o'o^']>» являются синонимами. Класс-эквивалент не\\*(dg может служить "
+"границей диапазона."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Within a bracket expression, the name of a I<character class> enclosed in "
+"\"I<[:>\" and \"I<:]>\" stands for the list of all characters belonging to "
+"that class. Standard character class names are:"
+msgstr ""
+"В выражении в квадратных скобках, имя I<символьного класса>, заключенное в "
+"«I<[:>» и «I<:]>», соответствует списку всех символов, принадлежащих этому "
+"классу. Существуют стандартные символьные классы:"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "alnum"
+msgstr "alnum"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "digit"
+msgstr "digit"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "punct"
+msgstr "punct"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "alpha"
+msgstr "alpha"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "graph"
+msgstr "graph"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "space"
+msgstr "space"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "blank"
+msgstr "blank"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "lower"
+msgstr "lower"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "upper"
+msgstr "upper"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "cntrl"
+msgstr "cntrl"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "print"
+msgstr "print"
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "xdigit"
+msgstr "xdigit"
+
+#. #-#-#-#-# archlinux: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .P
+#. There are two special cases\*(dg of bracket expressions:
+#. the bracket expressions "\fI[[:<:]]\fP" and "\fI[[:>:]]\fP" match
+#. the null string at the beginning and end of a word respectively.
+#. A word is defined as a sequence of
+#. word characters
+#. which is neither preceded nor followed by
+#. word characters.
+#. A word character is an
+#. .I alnum
+#. character (as defined by
+#. .BR wctype (3))
+#. or an underscore.
+#. This is an extension,
+#. compatible with but not specified by POSIX.2,
+#. and should be used with
+#. caution in software intended to be portable to other systems.
+#. type: Plain text
+#. #-#-#-#-# debian-bookworm: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .PP
+#. There are two special cases\*(dg of bracket expressions:
+#. the bracket expressions "\fI[[:<:]]\fP" and "\fI[[:>:]]\fP" match
+#. the null string at the beginning and end of a word respectively.
+#. A word is defined as a sequence of
+#. word characters
+#. which is neither preceded nor followed by
+#. word characters.
+#. A word character is an
+#. .I alnum
+#. character (as defined by
+#. .BR wctype (3))
+#. or an underscore.
+#. This is an extension,
+#. compatible with but not specified by POSIX.2,
+#. and should be used with
+#. caution in software intended to be portable to other systems.
+#. type: Plain text
+#. #-#-#-#-# debian-unstable: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .PP
+#. There are two special cases\*(dg of bracket expressions:
+#. the bracket expressions "\fI[[:<:]]\fP" and "\fI[[:>:]]\fP" match
+#. the null string at the beginning and end of a word respectively.
+#. A word is defined as a sequence of
+#. word characters
+#. which is neither preceded nor followed by
+#. word characters.
+#. A word character is an
+#. .I alnum
+#. character (as defined by
+#. .BR wctype (3))
+#. or an underscore.
+#. This is an extension,
+#. compatible with but not specified by POSIX.2,
+#. and should be used with
+#. caution in software intended to be portable to other systems.
+#. type: Plain text
+#. #-#-#-#-# fedora-40: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .P
+#. There are two special cases\*(dg of bracket expressions:
+#. the bracket expressions "\fI[[:<:]]\fP" and "\fI[[:>:]]\fP" match
+#. the null string at the beginning and end of a word respectively.
+#. A word is defined as a sequence of
+#. word characters
+#. which is neither preceded nor followed by
+#. word characters.
+#. A word character is an
+#. .I alnum
+#. character (as defined by
+#. .BR wctype (3))
+#. or an underscore.
+#. This is an extension,
+#. compatible with but not specified by POSIX.2,
+#. and should be used with
+#. caution in software intended to be portable to other systems.
+#. type: Plain text
+#. #-#-#-#-# fedora-rawhide: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .P
+#. There are two special cases\*(dg of bracket expressions:
+#. the bracket expressions "\fI[[:<:]]\fP" and "\fI[[:>:]]\fP" match
+#. the null string at the beginning and end of a word respectively.
+#. A word is defined as a sequence of
+#. word characters
+#. which is neither preceded nor followed by
+#. word characters.
+#. A word character is an
+#. .I alnum
+#. character (as defined by
+#. .BR wctype (3))
+#. or an underscore.
+#. This is an extension,
+#. compatible with but not specified by POSIX.2,
+#. and should be used with
+#. caution in software intended to be portable to other systems.
+#. type: Plain text
+#. #-#-#-#-# mageia-cauldron: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .P
+#. There are two special cases\*(dg of bracket expressions:
+#. the bracket expressions "\fI[[:<:]]\fP" and "\fI[[:>:]]\fP" match
+#. the null string at the beginning and end of a word respectively.
+#. A word is defined as a sequence of
+#. word characters
+#. which is neither preceded nor followed by
+#. word characters.
+#. A word character is an
+#. .I alnum
+#. character (as defined by
+#. .BR wctype (3))
+#. or an underscore.
+#. This is an extension,
+#. compatible with but not specified by POSIX.2,
+#. and should be used with
+#. caution in software intended to be portable to other systems.
+#. type: Plain text
+#. #-#-#-#-# opensuse-leap-15-6: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .PP
+#. There are two special cases\*(dg of bracket expressions:
+#. the bracket expressions "\fI[[:<:]]\fP" and "\fI[[:>:]]\fP" match
+#. the null string at the beginning and end of a word respectively.
+#. A word is defined as a sequence of
+#. word characters
+#. which is neither preceded nor followed by
+#. word characters.
+#. A word character is an
+#. .I alnum
+#. character (as defined by
+#. .BR wctype (3))
+#. or an underscore.
+#. This is an extension,
+#. compatible with but not specified by POSIX.2,
+#. and should be used with
+#. caution in software intended to be portable to other systems.
+#. type: Plain text
+#. #-#-#-#-# opensuse-tumbleweed: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .PP
+#. There are two special cases\*(dg of bracket expressions:
+#. the bracket expressions "\fI[[:<:]]\fP" and "\fI[[:>:]]\fP" match
+#. the null string at the beginning and end of a word respectively.
+#. A word is defined as a sequence of
+#. word characters
+#. which is neither preceded nor followed by
+#. word characters.
+#. A word character is an
+#. .I alnum
+#. character (as defined by
+#. .BR wctype (3))
+#. or an underscore.
+#. This is an extension,
+#. compatible with but not specified by POSIX.2,
+#. and should be used with
+#. caution in software intended to be portable to other systems.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These stand for the character classes defined in B<wctype>(3). A locale may "
+"provide others. A character class may not be used as an endpoint of a range."
+msgstr ""
+"Эти символьные классы определены в B<wctype>(3). В локали могут быть "
+"определены свои классы. Символьный класс не может использоваться в качестве "
+"границы диапазона."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In the event that an RE could match more than one substring of a given "
+"string, the RE matches the one starting earliest in the string. If the RE "
+"could match more than one substring starting at that point, it matches the "
+"longest. Subexpressions also match the longest possible substrings, subject "
+"to the constraint that the whole match be as long as possible, with "
+"subexpressions starting earlier in the RE taking priority over ones starting "
+"later. Note that higher-level subexpressions thus take priority over their "
+"lower-level component subexpressions."
+msgstr ""
+"В случае, если РВ совпадает более чем с одной подстрокой заданной строки, то "
+"оно считается совпадающим с первой подстрокой строки. Если РВ совпадает "
+"более чем с одной подстрокой начинающейся в этой точке, то оно совпадет с "
+"самой длинной подстрокой. Подвыражения также соответствуют самой длинной "
+"совпадающей подстроке, полное соответствие должно быть наиболее длинным, и "
+"подвыражения, стоящие в РВ первыми, имеют приоритет над остальными, "
+"находящимися далее. Заметим, что высокоуровневые подвыражения имеют "
+"приоритет над низкоуровневыми компонентами подвыражений."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Match lengths are measured in characters, not collating elements. A null "
+"string is considered longer than no match at all. For example, \"I<bb*>\" "
+"matches the three middle characters of \"abbbc\", \"I<(wee|week)(knights|"
+"nights)>\" matches all ten characters of \"weeknights\", when \"I<(.*).*>\" "
+"is matched against \"abc\" the parenthesized subexpression matches all three "
+"characters, and when \"I<(a*)*>\" is matched against \"bc\" both the whole "
+"RE and the parenthesized subexpression match the null string."
+msgstr ""
+"Длина совпадений измеряется в символах, а не в объединяющих элементах. "
+"Строка null считается длиннее чем не имеющая совпадений. Например, «I<bb*>» "
+"совпадает с тремя средними символами «abbbc», «I<(wee|week)(knights|"
+"nights)>» совпадает со всеми десятью символами «weeknights», а когда «I<(.*)."
+"*>» сравнивается с «abc», подвыражение в скобках совпадает со всеми тремя "
+"символами; при сравнении «I<(a*)*>» с «bc» получается, что РВ и подвыражение "
+"в скобках соответствуют строке null."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "If case-independent matching is specified, the effect is much as if all "
+#| "case distinctions had vanished from the alphabet. When an alphabetic "
+#| "that exists in multiple cases appears as an ordinary character outside a "
+#| "bracket expression, it is effectively transformed into a bracket "
+#| "expression containing both cases, for example, \\(aqx\\(aq becomes "
+#| "\"I<[xX]>\". When it appears inside a bracket expression, all case "
+#| "counterparts of it are added to the bracket expression, so that, for "
+#| "example, \"I<[x]>\" becomes \"I<[xX]>\" and \"I<[^x]>\" becomes "
+#| "\"I<[^xX]>\"."
+msgid ""
+"If case-independent matching is specified, the effect is much as if all case "
+"distinctions had vanished from the alphabet. When an alphabetic that exists "
+"in multiple cases appears as an ordinary character outside a bracket "
+"expression, it is effectively transformed into a bracket expression "
+"containing both cases, for example, \\[aq]x\\[aq] becomes \"I<[xX]>\". When "
+"it appears inside a bracket expression, all case counterparts of it are "
+"added to the bracket expression, so that, for example, \"I<[x]>\" becomes "
+"\"I<[xX]>\" and \"I<[\\[ha]x]>\" becomes \"I<[\\[ha]xX]>\"."
+msgstr ""
+"Если указано учитывать совпадение независимо от регистра, то все различия по "
+"регистру удаляются из алфавита. Когда буква присутствует в различных "
+"регистрах вне квадратных скобок, то она трансформируется в выражение в "
+"квадратных скобках, содержащее оба регистра, например, \\(aqx\\(aq "
+"становится «I<[xX]>». Если буква уже заключена в скобки, то к ней "
+"добавляется и другой регистр, например, «I<[x]>» становится «I<[xX]>» , а "
+"«I<[^x]>» превращается в «I<[^xX]>»."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"No particular limit is imposed on the length of REs\\*(dg. Programs "
+"intended to be portable should not employ REs longer than 256 bytes, as an "
+"implementation can refuse to accept such REs and remain POSIX-compliant."
+msgstr ""
+"Конкретного ограничения длины РВ\\*(dg не существует. Однако, в переносимых "
+"программах не следует использовать РВ более 256 байтов, так как реализация "
+"может не принимать таких РВ, но оставаться соответствующей POSIX."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Obsolete (\"basic\") regular expressions differ in several respects. "
+#| "\\(aq|\\(aq, \\(aq+\\(aq, and \\(aq?\\(aq are ordinary characters and "
+#| "there is no equivalent for their functionality. The delimiters for "
+#| "bounds are \"I<\\e{>\" and \"I<\\e}>\", with \\(aq{\\(aq and \\(aq}\\(aq "
+#| "by themselves ordinary characters. The parentheses for nested "
+#| "subexpressions are \"I<\\e(>\" and \"I<\\e)>\", with \\(aq(\\(aq and "
+#| "\\(aq)\\(aq by themselves ordinary characters. \\(aq^\\(aq is an "
+#| "ordinary character except at the beginning of the RE or\\*(dg the "
+#| "beginning of a parenthesized subexpression, \\(aq$\\(aq is an ordinary "
+#| "character except at the end of the RE or\\*(dg the end of a parenthesized "
+#| "subexpression, and \\(aq*\\(aq is an ordinary character if it appears at "
+#| "the beginning of the RE or the beginning of a parenthesized subexpression "
+#| "(after a possible leading \\(aq^\\(aq)."
+msgid ""
+"Obsolete (\"basic\") regular expressions differ in several respects. \\[aq]|"
+"\\[aq], \\[aq]+\\[aq], and \\[aq]?\\[aq] are ordinary characters and there "
+"is no equivalent for their functionality. The delimiters for bounds are "
+"\"I<\\e{>\" and \"I<\\e}>\", with \\[aq]{\\[aq] and \\[aq]}\\[aq] by "
+"themselves ordinary characters. The parentheses for nested subexpressions "
+"are \"I<\\e(>\" and \"I<\\e)>\", with \\[aq](\\[aq] and \\[aq])\\[aq] by "
+"themselves ordinary characters. \\[aq]\\[ha]\\[aq] is an ordinary character "
+"except at the beginning of the RE or\\*(dg the beginning of a parenthesized "
+"subexpression, \\[aq]$\\[aq] is an ordinary character except at the end of "
+"the RE or\\*(dg the end of a parenthesized subexpression, and \\[aq]*\\[aq] "
+"is an ordinary character if it appears at the beginning of the RE or the "
+"beginning of a parenthesized subexpression (after a possible leading "
+"\\[aq]\\[ha]\\[aq])."
+msgstr ""
+"Устаревшие («основные») РВ отличаются по нескольким аспектам. Символы \\(aq|"
+"\\(aq, \\(aq+\\(aq и \\(aq?\\(aq считаются обычными символами. Для "
+"обозначения границ интервалов используются «I<\\e{>» и «I<\\e}>», а "
+"\\(aq{\\(aq и \\(aq}\\(aq сами по себе являются обычными символами. Для "
+"обособления подвыражений используются «I<\\e(>» и «I<\\e)>», а \\(aq(\\(aq и "
+"\\(aq)\\(aq сами по себе являются обычными символами. Символ \\(aq^\\(aq "
+"является обычным символом за исключением того случая, когда он стоит в "
+"начале РВ или\\*(dg в начале подвыражения в круглых скобках; символ \\(aq$"
+"\\(aq является обычным символом, кроме того случая, когда он стоит в конце "
+"РВ или\\*(dg в конце подвыражения в круглых скобках; символ \\(aq*\\(aq "
+"является обычным, если он стоит в начале РВ или в начале подвыражения в "
+"круглых скобках (возможно, после символа \\(aq^\\(aq в самом начале)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "Finally, there is one new type of atom, a I<back reference>: "
+#| "\\(aq\\e\\(aq followed by a nonzero decimal digit I<d> matches the same "
+#| "sequence of characters matched by the I<d>th parenthesized subexpression "
+#| "(numbering subexpressions by the positions of their opening parentheses, "
+#| "left to right), so that, for example, \"I<\\e([bc]\\e)\\e1>\" matches "
+#| "\"bb\" or \"cc\" but not \"bc\"."
+msgid ""
+"Finally, there is one new type of atom, a I<back reference>: \\[aq]\\e\\[aq] "
+"followed by a nonzero decimal digit I<d> matches the same sequence of "
+"characters matched by the I<d>th parenthesized subexpression (numbering "
+"subexpressions by the positions of their opening parentheses, left to "
+"right), so that, for example, \"I<\\e([bc]\\e)\\e1>\" matches \"bb\" or "
+"\"cc\" but not \"bc\"."
+msgstr ""
+"Кроме этого, существует ещё один тип атома — I<обратная ссылка>: "
+"\\(aq\\e\\(aq с последующей за ней ненулевой десятичной цифрой I<d> "
+"соответствует той самой последовательности, что и I<d>-е подвыражение в "
+"скобках (нумерация подвыражений считается по их открывающим круглым скобкам, "
+"слева направо). Пример: «I<\\e([bc]\\e)\\e1>» соответствует «bb» или «cc», "
+"но не «bc»."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BUGS"
+msgstr "ДЕФЕКТЫ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Having two kinds of REs is a botch."
+msgstr "Наличие двух видов РВ — вынужденная мера."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, fuzzy
+#| msgid ""
+#| "The current POSIX.2 spec says that \\(aq)\\(aq is an ordinary character "
+#| "in the absence of an unmatched \\(aq(\\(aq; this was an unintentional "
+#| "result of a wording error, and change is likely. Avoid relying on it."
+msgid ""
+"The current POSIX.2 spec says that \\[aq])\\[aq] is an ordinary character in "
+"the absence of an unmatched \\[aq](\\[aq]; this was an unintentional result "
+"of a wording error, and change is likely. Avoid relying on it."
+msgstr ""
+"В имеющейся на данный момент документации POSIX.2 указано, что символ "
+"\\(aq)\\(aq при отсутствии \\(aq(\\(aq; считается обычным; это "
+"непреднамеренная опечатка, которая будет исправлена. Не полагайтесь на это."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Back references are a dreadful botch, posing major problems for efficient "
+"implementations. They are also somewhat vaguely defined (does "
+"\"I<a\\e(\\e(b\\e)*\\e2\\e)*d>\" match \"abbbd\"?). Avoid using them."
+msgstr ""
+"Обратные ссылки — также вынужденная мера, вызывают серьёзные проблемы "
+"эффективности в реализациях. Также они не имеют подробного определения "
+"(например, «I<a\\e(\\e(b\\e)*\\e2\\e)*d>» соответствует «abbbd»?)."
+
+#. #-#-#-#-# archlinux: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .P
+#. The syntax for word boundaries is incredibly ugly.
+#. type: Plain text
+#. #-#-#-#-# debian-bookworm: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .PP
+#. The syntax for word boundaries is incredibly ugly.
+#. type: Plain text
+#. #-#-#-#-# debian-unstable: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .PP
+#. The syntax for word boundaries is incredibly ugly.
+#. type: Plain text
+#. #-#-#-#-# fedora-40: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .P
+#. The syntax for word boundaries is incredibly ugly.
+#. type: Plain text
+#. #-#-#-#-# fedora-rawhide: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .P
+#. The syntax for word boundaries is incredibly ugly.
+#. type: Plain text
+#. #-#-#-#-# mageia-cauldron: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .P
+#. The syntax for word boundaries is incredibly ugly.
+#. type: Plain text
+#. #-#-#-#-# opensuse-leap-15-6: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .PP
+#. The syntax for word boundaries is incredibly ugly.
+#. type: Plain text
+#. #-#-#-#-# opensuse-tumbleweed: regex.7.pot (PACKAGE VERSION) #-#-#-#-#
+#. As per http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295666
+#. The following does not seem to apply in the glibc implementation
+#. .PP
+#. The syntax for word boundaries is incredibly ugly.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"POSIX.2's specification of case-independent matching is vague. The \"one "
+"case implies all cases\" definition given above is current consensus among "
+"implementors as to the right interpretation."
+msgstr ""
+"Определение в POSIX.2 совпадения при отключении учёта регистра тоже очень "
+"туманное. Определение типа «один регистр замещает все остальные», по мнению "
+"некоторых специалистов, не является правильным."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "AUTHOR"
+msgstr "АВТОРЫ"
+
+#. Sigh... The page license means we must have the author's name
+#. in the formatted output.
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "This page was taken from Henry Spencer's regex package."
+msgstr ""
+"Эта страница взята из пакета regex, написанного Генри Спенсером (Henry "
+"Spencer)."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "СМ. ТАКЖЕ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<grep>(1), B<regex>(3)"
+msgstr "B<grep>(1), B<regex>(3)"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "POSIX.2, section 2.8 (Regular Expression Notation)."
+msgstr "POSIX.2, раздел 2.8 (запись регулярных выражений)."
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-02-05"
+msgstr "5 февраля 2023 г."
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: Plain text
+#: debian-bookworm debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Regular expressions (\"RE\"s), as defined in POSIX.2, come in two forms: "
+"modern REs (roughly those of I<egrep>; POSIX.2 calls these \"extended\" "
+"REs) and obsolete REs (roughly those of B<ed>(1); POSIX.2 \"basic\" REs). "
+"Obsolete REs mostly exist for backward compatibility in some old programs; "
+"they will be discussed at the end. POSIX.2 leaves some aspects of RE syntax "
+"and semantics open; \"\\*(dg\" marks decisions on these aspects that may not "
+"be fully portable to other POSIX.2 implementations."
+msgstr ""
+"Регулярные выражения (РВ) стандарта POSIX.2 могут быть двух видов: новые РВ "
+"(по сути, использующиеся в I<egrep>; в POSIX.2 их называют ещё "
+"«расширенными» РВ) и устаревшие РВ (по сути, использующиеся в B<ed>(1); в "
+"POSIX.2 их называют ещё «основными» РВ). Устаревшие РВ существуют, в "
+"основном, для совместимости с некоторыми старыми программами (они будут "
+"подробнее рассмотрены в конце этого документа). В POSIX.2 не разъяснены "
+"некоторые вопросы синтаксиса РВ; знаком \\*(dg отмечаются описания, которые "
+"могут быть не полностью совместимы с другими реализациями POSIX.2."
+
+#. type: TH
+#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "2023-03-08"
+msgstr "8 марта 2023 г."
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"