Expresiones regulares Creación - /regexp/ - %r{regexp} - Regexp.new String# - =~ - .match - .scan - .gsub - .split Sintaxis básica ^ $ [...] [^...] . * {...} (...) \n [...] Clase de caracteres [^...] Negación de una clase de caracteres . Cualquier caracter * Cuantificador 0 o más coincidencias {...} Cuantificador entre n y m coincidencias (...) Subexpresión o grupo de captura \n Coincidencia de subexpresión Bonus en (...) (?:...) (?...) (?: ) (?...) .named_captures Sintaxis extendida | + ? | Alternador + Cuantificador 1 o más ? Cuantificador 1 o ninguna Metacaracteres \n \r \t \b Modificadores i m x - i ignorar mayúsculas y minúsculas - m multilínea, tratar saltos de línea como un caracter coincidente con . - x ignorar comentarios Clases de caracteres [:upper:] [:lower:] [:alpha:] [:digit:] \d [:xdigit:] \h [:alnum:] [:ascii:] [:word:] \w [:punct:] [:blank:] \s [:cntrl:] \R salto de línea [:graph:] [:print:] Lookaround (?!...) (?=...) (?