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[bb]:

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… 8-)

Deixe Um Comentátio

*Campos obrigatórios