@@ -69,9 +69,10 @@ msgid ""
6969"match for the pattern anywhere in this string?\" . You can also use REs to "
7070"modify a string or to split it apart in various ways."
7171msgstr ""
72- "正则表达式(称为RE,或正则,或正则表达式模式)本质上是嵌入在Python中的一种微小的、高度专业化的编程语言,可通过 :mod:`re` 模块获得。 "
73- "使用这种小语言,你可以为要匹配的可能字符串集指定规则;此集可能包含英语句子,电子邮件地址,TeX命令或你喜欢的任何内容。 "
74- "然后,您可以询问诸如“此字符串是否与模式匹配?”或“此字符串中的模式是否匹配?”等问题。 你还可以使用正则修改字符串或以各种方式将其拆分。"
72+ "正则表达式(Regular expressions,也叫 REs、 regexs 或 regex patterns),本质上是嵌入 Python "
73+ "内部并通过 :mod:`re` "
74+ "模块提供的一种微小的、高度专业化的编程语言。使用这种小语言,你可以为想要匹配的可能字符串编写规则;这些字符串可能是英文句子、邮箱地址、TeX "
75+ "命令或任何你喜欢的内容。然后,你可以提出诸如“此字符串是否与表达式匹配?”、“字符串中是否存在表达式的匹配项?”之类的问题。你还可以用正则来修改字符串,或以各种方式将其拆分。"
7576
7677#: ../../howto/regex.rst:35
7778msgid ""
@@ -83,9 +84,8 @@ msgid ""
8384"requires that you have a good understanding of the matching engine's "
8485"internals."
8586msgstr ""
86- "正则表达式模式被编译成一系列字节码,然后由用 C "
87- "编写的匹配引擎执行。对于高级用途,可能需要特别注意引擎如何执行给定的正则,并将正则写入以某种方式生成运行速度更快的字节码。 "
88- "本文档未涉及优化,因为它要求你充分了解匹配引擎的内部结构。"
87+ "正则表达式会被编译成一系列字节码,然后由 C "
88+ "语言编写的匹配引擎执行。对于高级用途,可能有必要特别注意引擎将如何执行一个给定的正则,并以某种方式写入正则,以生成运行更快的字节码。本文不涉及优化问题,因为这要求你对正则引擎的匹配过程有很好的了解。"
8989
9090#: ../../howto/regex.rst:42
9191msgid ""
@@ -97,27 +97,26 @@ msgid ""
9797"be slower than an elaborate regular expression, it will also probably be "
9898"more understandable."
9999msgstr ""
100- "正则表达式语言相对较小且受限制,因此并非所有可能的字符串处理任务都可以使用正则表达式完成。 还有一些任务 *可以* "
101- "用正则表达式完成,但表达式变得非常复杂。 在这些情况下,你最好编写 Python 代码来进行处理;虽然 Python "
102- "代码比精心设计的正则表达式慢,但它也可能更容易理解。"
100+ "正则表达式语言相对较小且受限,因此并非所有可能的字符串处理任务都可以使用正则表达式完成。有些任务尽管*可以*用正则表达式来完成,但表达式会变得非常复杂。这些情况下,最好通过编写"
101+ " Python 代码来进行处理。也许 Python 代码会比精心设计的正则表达式慢,但它可能更容易理解。"
103102
104103#: ../../howto/regex.rst:51
105104msgid "Simple Patterns"
106- msgstr "简单模式 "
105+ msgstr "简单正则 "
107106
108107#: ../../howto/regex.rst:53
109108msgid ""
110109"We'll start by learning about the simplest possible regular expressions. "
111110"Since regular expressions are used to operate on strings, we'll begin with "
112111"the most common task: matching characters."
113- msgstr "我们首先要了解最简单的正则表达式。 由于正则表达式用于对字符串进行操作,因此我们将从最常见的任务开始 :匹配字符。"
112+ msgstr "让我们从最简单的正则表达式开始吧。由于正则表达式是用来操作字符串的,我们将从最常见的任务开始 :匹配字符。"
114113
115114#: ../../howto/regex.rst:57
116115msgid ""
117116"For a detailed explanation of the computer science underlying regular "
118117"expressions (deterministic and non-deterministic finite automata), you can "
119118"refer to almost any textbook on writing compilers."
120- msgstr "有关正则表达式 (确定性和非确定性有限自动机)的计算机科学的详细解释,你可以参考几乎所有有关编写编译器的教科书 。"
119+ msgstr "关于正则表达式背后的计算机科学的详细解释 (确定性和非确定性有限自动机),你可以参考几乎所有关于编写编译器的教科书 。"
121120
122121#: ../../howto/regex.rst:63
123122msgid "Matching Characters"
@@ -130,8 +129,8 @@ msgid ""
130129"can enable a case-insensitive mode that would let this RE match ``Test`` or "
131130"``TEST`` as well; more about this later.)"
132131msgstr ""
133- "大多数字母和字符只会匹配自己。 例如,正则表达式 ``test`` 将完全匹配字符串 ``test`` 。 "
134- "(你可以启用一个不区分大小写的模式,让这个正则匹配 ``Test`` 或 ``TEST``,稍后会详细介绍。)"
132+ "大多数字母和符号都会简单地匹配自身。 例如,正则表达式 ``test`` 将会精确地匹配到 ``test`` "
133+ "。(你可以启用不区分大小写模式,让这个正则也匹配 ``Test`` 或 ``TEST`` ,稍后会详细介绍。)"
135134
136135#: ../../howto/regex.rst:70
137136msgid ""
0 commit comments