我想尝试从字符串中提取数字,例如
East Texas Baptist University (582) (COL)
North Central Texas Academy (202471) (COL)
Bloomfield College (1662) (COL)
我使用过parseInt,但它给了我NAN。任何人都可以建议一个更好的方法。感谢
答案 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)');