@@ -606,10 +606,11 @@ msgid ""
606
606
" to express this as a Python string literal, both backslashes must be "
607
607
"escaped *again*."
608
608
msgstr ""
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
+ "字符串字面量,两个反斜杠必须*再*进行一次转义。"
613
614
614
615
#: ../../howto/regex.rst:315
615
616
msgid "Characters"
@@ -625,23 +626,23 @@ msgstr "``\\section``"
625
626
626
627
#: ../../howto/regex.rst:317
627
628
msgid "Text string to be matched"
628
- msgstr "被匹配的字符串 "
629
+ msgstr "需要匹配的文本字符串 "
629
630
630
631
#: ../../howto/regex.rst:319
631
632
msgid "``\\\\ section``"
632
633
msgstr "``\\\\ section``"
633
634
634
635
#: ../../howto/regex.rst:319
635
636
msgid "Escaped backslash for :func:`re.compile`"
636
- msgstr "为 :func:`re.compile` 转义的反斜杠 "
637
+ msgstr "为 :func:`re.compile` 而转义反斜杠 "
637
638
638
639
#: ../../howto/regex.rst:321 ../../howto/regex.rst:348
639
640
msgid "``\"\\\\\\\\ section\" ``"
640
641
msgstr "``\"\\\\\\\\ section\" ``"
641
642
642
643
#: ../../howto/regex.rst:321
643
644
msgid "Escaped backslashes for a string literal"
644
- msgstr "为字符串字面转义的反斜杠 "
645
+ msgstr "为字符串字面量而转义反斜杠 "
645
646
646
647
#: ../../howto/regex.rst:324
647
648
msgid ""
@@ -652,8 +653,9 @@ msgid ""
652
653
"repeated backslashes and makes the resulting strings difficult to "
653
654
"understand."
654
655
msgstr ""
655
- "简而言之,要匹配文字反斜杠,必须将 ``'\\\\\\\\ '`` 写为正则字符串,因为正则表达式必须是 ``\\\\ ``,并且每个反斜杠必须表示为 "
656
- "``\\\\ `` 在常规Python字符串字面中。 在反复使用反斜杠的正则中,这会导致大量重复的反斜杠,并使得生成的字符串难以理解。"
656
+ "简而言之,要匹配一个字面上的反斜杠,必须将正则表达式字符串写为 ``'\\\\\\\\ '`` 。这是因为正则表达式本身必须是 ``\\\\ ``,而在 "
657
+ "Python 普通字符串字面量中,每个反斜杠都必须表示为 ``\\\\ `` "
658
+ "。在反复使用反斜杠的正则中,这会导致大量重复的反斜杠,使得最终的字符串难以理解。"
657
659
658
660
#: ../../howto/regex.rst:330
659
661
msgid ""
@@ -664,9 +666,9 @@ msgid ""
664
666
"newline. Regular expressions will often be written in Python code using this"
665
667
" raw string notation."
666
668
msgstr ""
667
- "解决方案是使用 Python 的原始字符串表示法来表示正则表达式;反斜杠不以任何特殊的方式处理前缀为 ``'r'`` 的字符串字面,因此 "
668
- "``r\"\\ n\" `` 是一个包含 ``'\\ '`` 和 ``'n'`` 的双字符字符串,而 `` \"\\ n \" `` 是一个包含换行符的单字符字符串。 "
669
- " 正则表达式通常使用这种原始字符串表示法用 Python 代码编写 。"
669
+ "要解决这个问题,可以使用 Python 的原始字符串表示法来书写正则表达式。在以 ``'r'`` "
670
+ "为前缀的字符串字面量中,反斜杠不需要作特殊处理,因此 ``r\"\\ n\" `` 是一个包含两个字符的字符串, 分别为 ``'\\ '`` 和 ``'n'`` "
671
+ "。而 `` \"\\ n \" `` 则是一个只包含单个换行符的字符串。 在 Python 代码中,正则表达式通常会使用这种原始字符串表示法来书写 。"
670
672
671
673
#: ../../howto/regex.rst:336
672
674
msgid ""
0 commit comments