@@ -2079,8 +2079,7 @@ msgstr ""
2079
2079
"interesse, quanto para agrupar e estruturar a própria RE. Em REs complexas, "
2080
2080
"torna-se difícil manter o controle dos números dos grupos. Existem dois "
2081
2081
"recursos que ajudam a lidar com esse problema. Ambos usam uma sintaxe comum "
2082
- "para extensões de expressão regular, então vamos olhar para isso em primeiro "
2083
- "lugar."
2082
+ "para extensões de expressão regular, então vamos olhar primeiro para isso."
2084
2083
2085
2084
#: ../../howto/regex.rst:884
2086
2085
msgid ""
@@ -2094,12 +2093,12 @@ msgid ""
2094
2093
msgstr ""
2095
2094
"O Perl 5 é bem conhecido por suas poderosas adições às expressões regulares "
2096
2095
"padrão. Para esses novos recursos, os desenvolvedores do Perl não podiam "
2097
- "escolher novos metacaracteres depressionamento de tecla único ou novas "
2098
- "sequências especiais começando com ``\\ `` sem tornar as expressões regulares "
2099
- "do Perl confusamente diferentes das REs padrão. Se eles escolhessem ``&`` "
2100
- "como um novo metacaractere, por exemplo, as expressões antigas estariam "
2101
- "presumindo que ``&`` era um caractere regular e não teriam escapado dele "
2102
- "escrevendo ``\\ &`` ou ``[&]``."
2096
+ "escolher novos metacaracteres deum únicocaractere ou novas sequências "
2097
+ "especiais começando com ``\\ `` sem tornar as expressões regulares do Perl "
2098
+ "confusamente diferentes das REs padrão. Se eles escolhessem ``&`` como um "
2099
+ "novo metacaractere, por exemplo, as expressões antigas estariam presumindo "
2100
+ "que ``&`` era um caractere regular e não teriam escapado dele escrevendo "
2101
+ "``\\ &`` ou ``[&]``."
2103
2102
2104
2103
#: ../../howto/regex.rst:891
2105
2104
msgid ""
@@ -2117,7 +2116,7 @@ msgstr ""
2117
2116
"não introduz quaisquer problemas de compatibilidade. Os caracteres "
2118
2117
"imediatamente após um ``?`` indicam que a extensão está sendo usada, então "
2119
2118
"``(?=foo)`` é uma coisa (uma asserção ``lookahead`` positiva) e ``(?:foo)`` "
2120
- "é outra coisa (um grupo de não captura contendo a subexpressão ``foo``)."
2119
+ "é outra coisa (um grupo de não- captura contendo a subexpressão ``foo``)."
2121
2120
2122
2121
#: ../../howto/regex.rst:899
2123
2122
msgid ""
@@ -2147,7 +2146,7 @@ msgid ""
2147
2146
msgstr ""
2148
2147
"Às vezes você vai querer usar um grupo para representar uma parte de uma "
2149
2148
"expressão regular, mas não está interessado em recuperar o conteúdo do "
2150
- "grupo. Você podefazer este fato explícito usando um grupo de não-captura: "
2149
+ "grupo. Você podetornar isso explícito usando um grupo de não-captura: "
2151
2150
"``(?:...)``, onde você pode substituir o ``...`` por qualquer outra "
2152
2151
"expressão regular. ::"
2153
2152
@@ -2180,14 +2179,15 @@ msgid ""
2180
2179
"groups; neither form is any faster than the other."
2181
2180
msgstr ""
2182
2181
"Exceto pelo fato de que não é possível recuperar o conteúdo sobre o qual o "
2183
- "grupo corresponde, um grupo de não captura se comporta exatamente da mesma "
2182
+ "grupo corresponde, um grupo de não- captura se comporta exatamente da mesma "
2184
2183
"forma que um grupo de captura; você pode colocar qualquer coisa dentro dele, "
2185
- "repeti-lo com um metacaractere de repetição, como o '*', e aninhá-lo dentro "
2186
- "de outros grupos (de captura ou não captura). ``(?:...)`` é particularmente "
2187
- "útil para modificar um padrão existente, já que você pode adicionar novos "
2188
- "grupos sem alterar a forma como todos os outros grupos estão numerados. Deve "
2189
- "ser mencionado que não há diferença de desempenho na busca entre grupos de "
2190
- "captura e grupos de não captura; uma forma não é mais rápida que outra."
2184
+ "repeti-lo com um metacaractere de repetição, como o ``*``, e aninhá-lo "
2185
+ "dentro de outros grupos (de captura ou não-captura). ``(?:...)`` é "
2186
+ "particularmente útil para modificar um padrão existente, já que você pode "
2187
+ "adicionar novos grupos sem alterar a forma como todos os outros grupos estão "
2188
+ "numerados. Deve ser mencionado que não há diferença de desempenho na busca "
2189
+ "entre grupos de captura e grupos de não-captura; uma forma não é mais rápida "
2190
+ "que outra."
2191
2191
2192
2192
#: ../../howto/regex.rst:928
2193
2193
msgid ""
@@ -2226,6 +2226,12 @@ msgid ""
2226
2226
">>> m.group(1)\n"
2227
2227
"'Lots'"
2228
2228
msgstr ""
2229
+ ">>> p = re.compile(r'(?P<word>\\ b\\ w+\\ b)')\n"
2230
+ ">>> m = p.search( '(((( Lots of punctuation )))' )\n"
2231
+ ">>> m.group('word')\n"
2232
+ "'Lots'\n"
2233
+ ">>> m.group(1)\n"
2234
+ "'Lots'"
2229
2235
2230
2236
#: ../../howto/regex.rst:946
2231
2237
msgid ""
@@ -2303,6 +2309,9 @@ msgid ""
2303
2309
">>> p.search('Paris in the the spring').group()\n"
2304
2310
"'the the'"
2305
2311
msgstr ""
2312
+ ">>> p = re.compile(r'\\ b(?P<word>\\ w+)\\ s+(?P=word)\\ b')\n"
2313
+ ">>> p.search('Paris in the the spring').group()\n"
2314
+ "'the the'"
2306
2315
2307
2316
#: ../../howto/regex.rst:980
2308
2317
msgid "Lookahead Assertions"