
Tenho um arquivo javascript com milhões de linhas. O problema é que o IE não suporta ,
(vírgula) seguido de }
(colchetes).
No Notepad ++, consigo encontrar todas as vírgulas que estão sendo seguidas por colchetes, usando esta expressão regular: \,.*\}
.
Mas quando a vírgula e o colchete não estão na mesma linha, o regex não corresponde:
somestring,
}
Responder1
Tudo o que você precisa fazer é verificar . matches newline
no modo de pesquisa/substituição do Notepad++:
Isso fará com que o ponto .
em sua regex corresponda à nova linha, portanto .*
corresponderá a qualquer número de novas linhas.
Responder2
O problema está na versão do bloco de notas. Atualizado para notepad++ v6.1.8 e esta expressão regular funcionou\,[\r\n\s]*\}
Responder3
Eu tive um problema semelhante, testei usando o seguinte e fiz funcionar:
SUBSTITUIR -,\r\n\r\n\s+}
COM - ‹em branco›
OBSERVAÇÃO:Na minha guia Substituir, marquei "Wrap around" com o Modo de pesquisa definido como "Expressão regular" e estou usando o Notepad ++ v6.4.3.