RegEx XVIII: Quantificadores fixos

Os quantificadores fixos indicam quantidades de caracteres ou expressões a serem correspondidas.

x{n} corresponde a exatamente "n" ocorrências do item anterior "x":

re.findall("a{2}", "candy") ➞ []
re.findall("a{2}", "caandy") ➞ ["aa"]

x{n,} corresponde a pelo menos "n" ocorrências do item anterior "x":

re.findall("a{2,}", "candy") ➞ []
re.findall("a{2,}", "caandy") ➞ ["aa"]
re.findall("a{2,}", "caaaaandy") ➞ ["aaaaa"]

x{n,m} corresponde a pelo menos "n" e no máximo "m" ocorrências do item anterior "x":

re.findall("a{1,3}", "cndy") ➞ []
re.findall("a{1,3}", "candy") ➞ ["a"]
re.findall("a{1,3}", "caandy") ➞ ["aa"]
re.findall("a{1,3}", "caaaaandy") ➞ ["aaa"]

Escreva a expressão regular para encontrar as reticências (3 ou mais pontos seguidos) em uma string. Você deve usar um dos 3 quantificadores fixos acima na sua expressão.

Exemplo

txt = "Hello!... Wait. How goes?..... GoodBye!.."
pattern = "yourregularexpressionhere"
re.findall(pattern, txt) ➞ ["...", "....."]

Observações

  • Você não precisa escrever uma função, apenas o padrão.
  • Não remova import re do código.
  • Encontre mais informações sobre RegEx e quantificadores em Resources.
  • Você pode encontrar todos os desafios desta série na minha coleção Basic RegEx.