@@ -141,14 +141,14 @@ msgid ""
141141"this document is devoted to discussing various metacharacters and what they "
142142"do."
143143msgstr ""
144- "这条规则有例外;一些字符是特殊的 :dfn:`元字符(metacharacters)`,并不匹配自身。 "
145- "相反,它们标志着匹配一些非比寻常的东西, 或者通过重复它们或改变它们的含义来影响正则的其他部分。 本文档的大部分内容都致力于讨论各种元字符及其功能 。"
144+ "但该规则有例外。有些字符是特殊的 "
145+ ":dfn:`元字符(metacharacters)`,并不匹配自身。事实上,它们表示匹配一些非常规的内容, 或者通过重复它们或改变它们的含义来影响正则的其他部分。本文的大部分内容都致力于讨论各种元字符及其作用 。"
146146
147147#: ../../howto/regex.rst:76
148148msgid ""
149149"Here's a complete list of the metacharacters; their meanings will be "
150150"discussed in the rest of this HOWTO."
151- msgstr "这是元字符的完整列表;它们的意思将在本HOWTO的其余部分讨论 。"
151+ msgstr "这是元字符的完整列表。它们的含义将在本 HOWTO 的其余部分进行讨论 。"
152152
153153#: ../../howto/regex.rst:83
154154msgid ""
@@ -161,9 +161,10 @@ msgid ""
161161" set of characters. If you wanted to match only lowercase letters, your RE "
162162"would be ``[a-z]``."
163163msgstr ""
164- "我们将看到的第一个元字符是 ``[`` 和 ``]`` 。 它们用于指定字符类,它是你希望匹配的一组字符。 可以单独列出字符,也可以通过给出两个字符并用"
165- " ``'-'`` 标记将它们分开来表示一系列字符。 例如, ``[abc]`` 将匹配任何字符 ``a``、 ``b`` 或 ``c`` ;这与 "
166- "``[a-c]`` 相同,它使用一个范围来表示同一组字符。 如果你只想匹配小写字母,你的正则是 ``[a-z]`` 。"
164+ "首先介绍的元字符是 ``[`` 和 ``]`` "
165+ "。这两个元字符用于指定一个字符类,也就是你希望匹配的字符的一个集合。这些字符可以单独地列出,也可以用字符范围来表示(给出两个字符并用 ``'-'`` "
166+ "分隔)。例如,``[abc]`` 将匹配 ``a``、``b``、``c`` 之中的任意一个字符;这与 ``[a-c]`` "
167+ "相同,后者使用一个范围来表达相同的字符集合。如果只想匹配小写字母,则正则表达式将是 ``[a-z]`` 。"
167168
168169#: ../../howto/regex.rst:92
169170msgid ""
@@ -172,9 +173,8 @@ msgid ""
172173"``'$'``; ``'$'`` is usually a metacharacter, but inside a character class "
173174"it's stripped of its special nature."
174175msgstr ""
175- "元字符 (除了 ``\\ ``) 在字符类中是不起作用的。 例如,``[akm$]`` 将会匹配以下任一字符 ``'a'``, ``'k'``, "
176- "``'m'`` 或 ``'{TX-PL-LABEL}#x27;``;``'{TX-PL-LABEL}#x27;`` "
177- "通常是一个元字符,但在一个字符类中它的特殊性被消除了。"
176+ "元字符(除了 ``\\ ``)在字符类中是不起作用的。 例如,``[akm$]`` 将会匹配以下任一字符 ``'a'``, ``'k'``, "
177+ "``'m'`` 或 `$` 。`$` 通常是一个元字符,但在一个字符类中它的特殊性被消除了。"
178178
179179#: ../../howto/regex.rst:97
180180msgid ""
@@ -185,7 +185,7 @@ msgid ""
185185"class, it does not have special meaning. For example: ``[5^]`` will match "
186186"either a ``'5'`` or a ``'^'``."
187187msgstr ""
188- "你可以通过对集合:dfn:`取反`来匹配字符类中未列出的字符。方法是把 ``'^'`` 放在字符类的最开头。 例如,``[^5]`` 将匹配除 "
188+ "你可以通过对集合 :dfn:`取反` 来匹配字符类中未列出的字符。方法是把 ``'^'`` 放在字符类的最开头。 例如,``[^5]`` 将匹配除 "
189189"``'5'`` 之外的任何字符。 如果插入符出现在字符类的其他位置,则它没有特殊含义。 例如:``[5^]`` 将匹配 ``'5'`` 或 "
190190"``'^'``。"
191191
@@ -198,9 +198,9 @@ msgid ""
198198"need to match a ``[`` or ``\\ ``, you can precede them with a backslash to "
199199"remove their special meaning: ``\\ [`` or ``\\\\ ``."
200200msgstr ""
201- "也许最重要的元字符是反斜杠,``\\ ``。 与 Python "
202- "字符串文字一样,反斜杠后面可以跟各种字符,以指示各种特殊序列。它也用于转义所有元字符,因此您仍然可以在模式中匹配它们; 例如,如果你需要匹配 ``[`` "
203- "或 ``\\ ``,你可以在它们前面加一个反斜杠来移除它们的特殊含义 :``\\ [`` 或 ``\\\\ ``。"
201+ "也许最重要的元字符是反斜杠,``\\ `` 。 与 Python "
202+ "字符串字面量一样,反斜杠后面可以跟各种字符来表示各种特殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。 例如,如果需要匹配一个 ``[`` "
203+ "或 ``\\ `` ,可以在其前面加上一个反斜杠来消除它们的特殊含义 :``\\ [`` 或 ``\\\\ `` 。"
204204
205205#: ../../howto/regex.rst:110
206206msgid ""
0 commit comments