Retornando o último número (script JavaScript)
Por Willian Fernandes em 22/11/2007 na categoria desenvolvimento, expressões regulares, javascript, linguagens, php, python
O DGmike publicou o post Retornando o último número (script PHP), o Elcio mostrou a visão dele em Retornando o último número (script Python) e resolvi fazer o mesmo em JavaScript:
function ultimoNumero(str) {
return str.match(/\d+/g).pop();
}
[UPDATE]
Uma simples correção para quando não for passado uma string e para quando a string for vazio ou não tiver números:
function ultimoNumero(str) {
try {
return str.match(/\d+/g).pop();
} catch(e) {
return '';
}
}
Muito simples, não?
Comentários
1# DGmike disse em 23/11/2007 às 07:44:22
Simples… e eficaz.
Apesar de saber para que serve, dar alguns passos e talz, o PHP também tem e acredito que muitas linguagens também tenham, mas não consigo me acostumar ou me sentir confiante para escrever algo usando try e catch.
Questão pessoal. Ainda não usei para nada, sei pra que serve e como é, mas não consigo escrever… eu usaria um if ou coisa do genero…