@@ -606,10 +606,11 @@ msgid ""
606606" to express this as a Python string literal, both backslashes must be "
607607"escaped *again*."
608608msgstr ""
609- "假设你想要编写一个与字符串 ``\\ section`` 相匹配的正则,它可以在 LaTeX 文件中找到。 "
610- "要找出在程序代码中写入的内容,请从要匹配的字符串开始。 接下来,您必须通过在反斜杠前面添加反斜杠和其他元字符,从而产生字符串 "
611- "``\\\\ section``。 必须传递给 :func:`re.compile` 的结果字符串必须是 ``\\\\ section``。 "
612- "但是,要将其表示为 Python 字符串文字,必须 *再次* 转义两个反斜杠。"
609+ "假设你想编写一个正则表达式,用于匹配字符串 ``\\ section`` ,这个字符串可能出现在 LaTeX 文件中。 "
610+ "要明确在程序代码中如何编写,首先从想要匹配的字符串开始。 "
611+ "接着,你需要对其中的任何反斜杠和其他元字符进行转义,即在它们前面加上反斜杠,如此一来,得到了字符串 ``\\\\ section`` 。 "
612+ "也就是说,最终传递给 :func:`re.compile` 的结果字符串必须是 ``\\\\ section`` 。 然而,要将其表示为 Python "
613+ "字符串字面量,两个反斜杠必须*再*进行一次转义。"
613614
614615#: ../../howto/regex.rst:315
615616msgid "Characters"
@@ -625,23 +626,23 @@ msgstr "``\\section``"
625626
626627#: ../../howto/regex.rst:317
627628msgid "Text string to be matched"
628- msgstr "被匹配的字符串 "
629+ msgstr "需要匹配的文本字符串 "
629630
630631#: ../../howto/regex.rst:319
631632msgid "``\\\\ section``"
632633msgstr "``\\\\ section``"
633634
634635#: ../../howto/regex.rst:319
635636msgid "Escaped backslash for :func:`re.compile`"
636- msgstr "为 :func:`re.compile` 转义的反斜杠 "
637+ msgstr "为 :func:`re.compile` 而转义反斜杠 "
637638
638639#: ../../howto/regex.rst:321 ../../howto/regex.rst:348
639640msgid "``\"\\\\\\\\ section\" ``"
640641msgstr "``\"\\\\\\\\ section\" ``"
641642
642643#: ../../howto/regex.rst:321
643644msgid "Escaped backslashes for a string literal"
644- msgstr "为字符串字面转义的反斜杠 "
645+ msgstr "为字符串字面量而转义反斜杠 "
645646
646647#: ../../howto/regex.rst:324
647648msgid ""
@@ -652,8 +653,9 @@ msgid ""
652653"repeated backslashes and makes the resulting strings difficult to "
653654"understand."
654655msgstr ""
655- "简而言之,要匹配文字反斜杠,必须将 ``'\\\\\\\\ '`` 写为正则字符串,因为正则表达式必须是 ``\\\\ ``,并且每个反斜杠必须表示为 "
656- "``\\\\ `` 在常规Python字符串字面中。 在反复使用反斜杠的正则中,这会导致大量重复的反斜杠,并使得生成的字符串难以理解。"
656+ "简而言之,要匹配一个字面上的反斜杠,必须将正则表达式字符串写为 ``'\\\\\\\\ '`` 。这是因为正则表达式本身必须是 ``\\\\ ``,而在 "
657+ "Python 普通字符串字面量中,每个反斜杠都必须表示为 ``\\\\ `` "
658+ "。在反复使用反斜杠的正则中,这会导致大量重复的反斜杠,使得最终的字符串难以理解。"
657659
658660#: ../../howto/regex.rst:330
659661msgid ""
@@ -664,9 +666,9 @@ msgid ""
664666"newline. Regular expressions will often be written in Python code using this"
665667" raw string notation."
666668msgstr ""
667- "解决方案是使用 Python 的原始字符串表示法来表示正则表达式;反斜杠不以任何特殊的方式处理前缀为 ``'r'`` 的字符串字面,因此 "
668- "``r\"\\ n\" `` 是一个包含 ``'\\ '`` 和 ``'n'`` 的双字符字符串,而 `` \"\\ n \" `` 是一个包含换行符的单字符字符串。 "
669- " 正则表达式通常使用这种原始字符串表示法用 Python 代码编写 。"
669+ "要解决这个问题,可以使用 Python 的原始字符串表示法来书写正则表达式。在以 ``'r'`` "
670+ "为前缀的字符串字面量中,反斜杠不需要作特殊处理,因此 ``r\"\\ n\" `` 是一个包含两个字符的字符串, 分别为 ``'\\ '`` 和 ``'n'`` "
671+ "。而 `` \"\\ n \" `` 则是一个只包含单个换行符的字符串。 在 Python 代码中,正则表达式通常会使用这种原始字符串表示法来书写 。"
670672
671673#: ../../howto/regex.rst:336
672674msgid ""
0 commit comments