¿Cómo hacer que las expresiones regulares coincidan en varias líneas en Notepad++?

¿Cómo hacer que las expresiones regulares coincidan en varias líneas en Notepad++?

Tengo un archivo javascript con millones de líneas. El problema es que IE no admite ,(coma) seguida de }(corchete).

En Notepad ++ puedo encontrar todas las comas seguidas de un corchete, usando esta expresión regular: \,.*\}.

Pero cuando la coma y el corchete no están en la misma línea, la expresión regular no coincide:

somestring,

    }

Respuesta1

Todo lo que necesita hacer es verificar . matches newlineen Notepad++ Buscar/Reemplazar modo de búsqueda:

ingrese la descripción de la imagen aquí

Esto hará que el punto .en su expresión regular coincida con una nueva línea, por lo que .*coincidirá con cualquier número de nuevas líneas.

Respuesta2

El problema está en la versión Bloc de notas. Actualizado a notepad++ v6.1.8 y esta expresión regular funcionó\,[\r\n\s]*\}

Respuesta3

Tuve un problema similar, lo probé usando lo siguiente y lo hice funcionar:

REEMPLAZAR -,\r\n\r\n\s+}
CON - ‹en blanco›

NOTA:En mi pestaña Reemplazar tengo marcada "Envolver" con el Modo de búsqueda configurado en "Expresión regular" y estoy usando Notepad++ v6.4.3.

información relacionada