如何使用javascript从字符串中提取数字?

时间:2014-11-20 15:59:54

标签: javascript

我想尝试从字符串中提取数字,例如

East Texas Baptist University (582) (COL)

North Central Texas Academy (202471) (COL)

Bloomfield College (1662) (COL)

我使用过parseInt,但它给了我NAN。任何人都可以建议一个更好的方法。感谢

2 个答案:

答案 0 :(得分:4)

您可以使用正则表达式:

"Bloomfield College (1662) (COL)".match(/(\d+)/)[0] //1662

答案 1 :(得分:3)

试试这个:

function getNumber(str) {
    return parseInt(str.match(/\d+/)[0], 10);
}

您可以使用以下功能:

var num = getNumber('East Texas Baptist University (582) (COL)');