Skip to content

Commit 65da0f1

Browse files
committed
Traduciendo parrafos 5 y 6. Revisar terminos backslash y raw string
1 parent d878513 commit 65da0f1

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

library/re.po

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgstr ""
1111
"Project-Id-Version: Python 3.8\n"
1212
"Report-Msgid-Bugs-To: \n"
1313
"POT-Creation-Date: 2020-05-05 12:54+0200\n"
14-
"PO-Revision-Date: 2020-05-14 22:47+0200\n"
14+
"PO-Revision-Date: 2020-05-15 12:39+0200\n"
1515
"Language-Team: python-doc-es\n"
1616
"MIME-Version: 1.0\n"
1717
"Content-Type: text/plain; charset=UTF-8\n"
@@ -55,6 +55,7 @@ msgstr ""
5555
"sustitución debe ser del mismo tipo que el patrón y la cadena de búsqueda."
5656

5757
#: ../Doc/library/re.rst:24
58+
#, fuzzy
5859
msgid ""
5960
"Regular expressions use the backslash character (``'\\'``) to indicate "
6061
"special forms or to allow special characters to be used without invoking "
@@ -68,8 +69,22 @@ msgid ""
6869
"the future this will become a :exc:`SyntaxError`. This behaviour will happen "
6970
"even if it is a valid escape sequence for a regular expression."
7071
msgstr ""
72+
"Las expresiones regulares usan el carácter de barra invertida (``'\\'``) "
73+
"para indicar formas especiales o para permitir el uso de caracteres "
74+
"especiales sin invocar su significado especial. Esto choca con el uso de "
75+
"Python del mismo carácter para el mismo propósito en los literales de "
76+
"cadenas; por ejemplo, para hacer coincidir una barra invertida literal, uno "
77+
"podría tener que escribir ``'\\\\\\\\'`` como patrón, porque la expresión "
78+
"regular debe ser ``\\\\``, y cada barra invertida debe ser expresada como ``"
79+
"\\\\`` dentro de un literal de cadena regular de Python. También, notar que "
80+
"cualquier secuencia de escape inválida en el uso de Python de la barra "
81+
"invertida en los literales de cadena ahora genera un :exc:"
82+
"`DeprecationWarning` y en el futuro esto se convertirá en un :exc:"
83+
"`SyntaxError`. Este comportamiento ocurrirá incluso si es una secuencia de "
84+
"escape válida para una expresión regular."
7185

7286
#: ../Doc/library/re.rst:36
87+
#, fuzzy
7388
msgid ""
7489
"The solution is to use Python's raw string notation for regular expression "
7590
"patterns; backslashes are not handled in any special way in a string literal "
@@ -78,6 +93,13 @@ msgid ""
7893
"a newline. Usually patterns will be expressed in Python code using this raw "
7994
"string notation."
8095
msgstr ""
96+
"La solución es usar la notación de cadena *raw* de Python para los patrones "
97+
"de expresión regulares; las barras invertidas no se manejan de ninguna "
98+
"manera especial en un literal de cadena prefijado con ``'r'``. Así que ``r"
99+
"\"\\n\"`` es una cadena de dos caracteres que contiene ``'\\'`` and ``'n'``, "
100+
"mientras que ``\"\\n\"`` es una cadena de un carácter que contiene una nueva "
101+
"línea. Normalmente los patrones se expresan en código Python usando esta "
102+
"notación de cadena *raw*."
81103

82104
#: ../Doc/library/re.rst:43
83105
msgid ""

0 commit comments

Comments
 (0)