Recursos

  1. Sublime Text Regular Expression Cheat Sheet

Ejemplos

  1. The line starts with a special character ^[!@#\\$%\\^\\&*\\)\\(+=._-]
  2. The line ends with a special character: [!@#\\$%\\^\\&*\\)\\(+=._-]$

Ejemplos básicos

  1. an+ Coincide con una "a" seguida de uno o más caracteres "n".
  2. \w*? UNA PALABRA: Un carácter de palabra cero o más veces, pero la menor cantidad de veces posible,

The line ends with a word “word$”

  1. Remplazar saltos de línea; Remplazar (\n{2,}) con \n

Conservar parte de la expresión original en el reemplazo

  1. Utiliza paréntesis () para definir partes de la expresión que quieras conservar,
  2. En el campo de reemplazo, utiliza $n para referirte a una parte de la captura (comenzando en 1).

Ejemplo:

  1. Buscar: (foo)(bar) Esto captura y divide la coincidencia en dos grupos,
  2. Reemplazar con: $1baz Esto conservará el texto capturado por el primer grupo y agregará baz después.

Seleccionar comandos SQL

  1. ^(INSERT INTO.*(\n+\(.*)*)

  2. ^(DROP TABLE.*\nCREATE TABLE.*(\n+.+[,)])*[\n\)].*)

  3. ^(CREATE TABLE.*(\n.*[,])*(\n.*\n\).*[;])*)

  • Remplazar ([\),]?)$\nENGINE = InnoDB con ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
  1. ^(ALTER TABLE.*([\s\n]+.+[,])*[\n\;].*)

  2. Remover FK

  • Borrar (.*NO ACTION[\n\)]?)$
  • Extraer FKs .*INDEX.*\n.*CONSTRAINT.*\n.*FOREIGN KEY.*\n.*REFERENCES.*\n+
`old` to `divisiones`

$(‘#form-rubro’)‘toggle’toggle');

^\s+\$
^\s+\$\(
^\s+\$\('\#form\-\w*?'\
^\s+\$\('\#form\-\w*?'\)\.modal
^\s+\$\('\#form\-\w*?'\)\.modal\('toggle'\)\;

Etiqueta

(?:<tag>)([\s\S]+?)(?:)

Agregar un caracter cada 3 lineas

(|.+\n){3} $&&