Casando expressões regulares e substituindo com javascript
December 17th, 2007window.onload = function () {
var i = 0,
ers = [new RegExp('ER_1', 'gi'),
new RegExp('ER_2', 'gi'),
new RegExp('ER_3', 'gi')],
toReplace = ['String 1',
'String 2',
'String 3'],
content = document.body.innerHTML;
for (i; i <= ers.length; i++) {
content = content.replace(ers[i], toReplace[i])
}
document.body.innerHTML = content
}
Acabei nem usando pois os arquivos que precisava alterar não tinham nenhum padrão, então iriam ser muiiiiitas ERs. Usei o GNU sed para a maioria e alguns foi no olho mesmo. Para quem não conhece Expressões Regulares abaixo vão algumas dicas:
- Expressões Regulares - Guia de Consulta Rápida
- Expressões Regulares - Uma Abordagem Divertida
- Mais sobre expressões regulares em javascript: JavaScript RegExp Object
December 17th, 2007 at 6:59 am
Isso pode ser muito útil para algumas gambis
December 17th, 2007 at 7:02 am
heaiuheiuahueiaeiae, pode crer!