Discussão:Interjeição
Correção dos exemplos dados no artigo[editar código-fonte]
Se de repente no futuro isso daí ficar grande demais (existem muitas interjeições...) e faltar colocar as interjeições com inicial maiúscula, tirar a vírgula entre elas, etc., adapte o script abaixo:
/*
No firefox:
1) pressione "Editar código-fonte" no artigo;
2) aperte Shift+F4 (scratchpad);
3) copie e cole o código abaixo;
4) aperte Ctrl+R;
5) veja como ficou e salve.
*/
var caixaDeTexto = document.getElementById("wpTextbox1");
var original = caixaDeTexto.textContent;
var modificado = original.split("\n").map(function(linha){
if(/^:/.test(linha)){
return ": ''" + linha.replace(new RegExp("(?:'|[ \t]*,[ \t]*)", "g"), "").substring(1).trim().split("!")
.map(function(interjeição){
interjeição = interjeição.trim();
return interjeição.charAt(0).toLocaleUpperCase() + interjeição.substring(1);
}).join("! ").trim() + "''";
} else {
return linha;
}
}).join("\n");
caixaDeTexto.value = modificado;
Poderia ter feito com a API, mas assim funciona também... —comentário não assinado de Guiwp (discussão • contrib) (data/hora não informada)