@@ -2561,10 +2561,10 @@ msgstr ""
2561
2561
"O método :meth:`~re.Pattern.split` de um padrão divide uma string em pedaços "
2562
2562
"onde quer que a RE corresponda, retornando uma lista formada por esses "
2563
2563
"pedaços. É semelhante ao método :meth:`~str.split` de strings, mas oferece "
2564
- "muito mais generalidade nos delimitadores, e assim, você pode fazerdisso "
2565
- "para fazer a divisão; :meth:`!split` só implementa a divisãode espaço em "
2566
- "branco ou por uma string fixa. Como você deve deduzir, existe também uma "
2567
- "função a nível de módulo :func:`re.split`."
2564
+ "muito mais generalidade nos delimitadores que pode usar para fazera "
2565
+ "divisão; :meth:`!split` só implementa a divisãopor espaço em branco ou por "
2566
+ "uma string fixa. Como você deve deduzir, existe também uma função a nível de "
2567
+ "módulo :func:`re.split`."
2568
2568
2569
2569
#: ../../howto/regex.rst:1093
2570
2570
msgid ""
@@ -2573,10 +2573,10 @@ msgid ""
2573
2573
"part of the resulting list. If *maxsplit* is nonzero, at most *maxsplit* "
2574
2574
"splits are performed."
2575
2575
msgstr ""
2576
- "Dividea string usando a correspondência com uma expressão regular. Se os "
2576
+ "Divide* string* usando a correspondência com uma expressão regular. Se os "
2577
2577
"parênteses de captura forem utilizados na RE, então seu conteúdo também será "
2578
- "retornado como parte da lista resultante. Se maxsplit é diferente de zero, "
2579
- "um número de divisões ``maxsplit`` será executado ."
2578
+ "retornado como parte da lista resultante. Se* maxsplit* é diferente de zero, "
2579
+ "serão feitas no máximo *maxplit* divisões ."
2580
2580
2581
2581
#: ../../howto/regex.rst:1098
2582
2582
msgid ""
@@ -2587,10 +2587,10 @@ msgid ""
2587
2587
"characters. ::"
2588
2588
msgstr ""
2589
2589
"Você pode limitar o número de divisões feitas, passando um valor para "
2590
- "maxsplit. Quando`` maxsplit`` é diferente de zero,um determinado número de "
2591
- "divisões ``maxsplit``será executado , e o restante da string é retornado "
2592
- "como o elemento final da lista. No exemplo a seguir, o delimitador é "
2593
- "qualquer sequência de caracteres não alfanuméricos. ::"
2590
+ "* maxsplit* . Quando* maxsplit* é diferente de zero,serão feita no máximo "
2591
+ "``maxsplit``divisões , e o restante da string é retornado como o elemento "
2592
+ "final da lista. No exemplo a seguir, o delimitador é qualquer sequência de "
2593
+ "caracteres não alfanuméricos. ::"
2594
2594
2595
2595
#: ../../howto/regex.rst:1104
2596
2596
msgid ""
@@ -2600,6 +2600,11 @@ msgid ""
2600
2600
">>> p.split('This is a test, short and sweet, of split().', 3)\n"
2601
2601
"['This', 'is', 'a', 'test, short and sweet, of split().']"
2602
2602
msgstr ""
2603
+ ">>> p = re.compile(r'\\ W+')\n"
2604
+ ">>> p.split('This is a test, short and sweet, of split().')\n"
2605
+ "['This', 'is', 'a', 'test', 'short', 'and', 'sweet', 'of', 'split', '']\n"
2606
+ ">>> p.split('This is a test, short and sweet, of split().', 3)\n"
2607
+ "['This', 'is', 'a', 'test, short and sweet, of split().']"
2603
2608
2604
2609
#: ../../howto/regex.rst:1110
2605
2610
msgid ""
@@ -2608,11 +2613,10 @@ msgid ""
2608
2613
"used in the RE, then their values are also returned as part of the list. "
2609
2614
"Compare the following calls::"
2610
2615
msgstr ""
2611
- "Às vezes, você não está apenas interessado no que o texto que está entre "
2612
- "delimitadores contém, mas também precisa saber qual o delimitador foi usado. "
2613
- "Se os parênteses de captura são utilizados na RE, então os respectivos "
2614
- "valores são também retornados como parte da lista. Compare as seguintes "
2615
- "chamadas::"
2616
+ "Às vezes, você não está interessado apenas no texto que está entre os "
2617
+ "delimitadores, mas também precisa saber qual o delimitador foi usado. Se os "
2618
+ "parênteses de captura são utilizados na RE, então os respectivos valores são "
2619
+ "também retornados como parte da lista. Compare as seguintes chamadas::"
2616
2620
2617
2621
#: ../../howto/regex.rst:1115
2618
2622
msgid ""
@@ -2623,14 +2627,20 @@ msgid ""
2623
2627
">>> p2.split('This... is a test.')\n"
2624
2628
"['This', '... ', 'is', ' ', 'a', ' ', 'test', '.', '']"
2625
2629
msgstr ""
2630
+ ">>> p = re.compile(r'\\ W+')\n"
2631
+ ">>> p2 = re.compile(r'(\\ W+)')\n"
2632
+ ">>> p.split('This... is a test.')\n"
2633
+ "['This', 'is', 'a', 'test', '']\n"
2634
+ ">>> p2.split('This... is a test.')\n"
2635
+ "['This', '... ', 'is', ' ', 'a', ' ', 'test', '.', '']"
2626
2636
2627
2637
#: ../../howto/regex.rst:1122
2628
2638
msgid ""
2629
2639
"The module-level function :func:`re.split` adds the RE to be used as the "
2630
2640
"first argument, but is otherwise the same. ::"
2631
2641
msgstr ""
2632
- "A função de nível de módulo :func:`re.split` adiciona a RE a ser utilizada "
2633
- "como o primeiro argumento, mas é, em determinadas circunstâncias, a mesma. ::"
2642
+ "móduloA função de nível de módulo :func:`re.split` adiciona a RE a ser "
2643
+ "utilizada como o primeiro argumento, mas, fora isso, é a mesma. ::"
2634
2644
2635
2645
#: ../../howto/regex.rst:1125
2636
2646
msgid ""
@@ -2641,6 +2651,12 @@ msgid ""
2641
2651
">>> re.split(r'[\\ W]+', 'Words, words, words.', 1)\n"
2642
2652
"['Words', 'words, words.']"
2643
2653
msgstr ""
2654
+ ">>> re.split(r'[\\ W]+', 'Words, words, words.')\n"
2655
+ "['Words', 'words', 'words', '']\n"
2656
+ ">>> re.split(r'([\\ W]+)', 'Words, words, words.')\n"
2657
+ "['Words', ', ', 'words', ', ', 'words', '.', '']\n"
2658
+ ">>> re.split(r'[\\ W]+', 'Words, words, words.', 1)\n"
2659
+ "['Words', 'words, words.']"
2644
2660
2645
2661
#: ../../howto/regex.rst:1134
2646
2662
msgid "Search and Replace"