RegEx XVIII: Cuantificadores fijos

Los cuantificadores fijos indican la cantidad de caracteres o expresiones que deben coincidir.

x{n} coincide con exactamente "n" apariciones del elemento anterior "x":

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

x{n,} coincide con al menos "n" apariciones del elemento anterior "x":

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

x{n,m} coincide con al menos "n" y como máximo "m" apariciones del elemento 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"]

Escribe la expresión regular para encontrar los puntos suspensivos (3 o más puntos seguidos) en una cadena. Debes usar uno de los 3 cuantificadores fijos anteriores en tu expresión.

Ejemplo

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

Notas

  • No necesitas escribir una función, solo el patrón.
  • No elimines import re del código.
  • Encuentra más información sobre RegEx y cuantificadores en Resources.
  • Puedes encontrar todos los desafíos de esta serie en mi colección Basic RegEx.