从字符串中提取数字?(Javascript)
我怎么才能拿到电话号码呢?我已经得到它的工作与从字符串中提取数字?(Javascript),javascript,jquery,string,numbers,Javascript,Jquery,String,Numbers,我怎么才能拿到电话号码呢?我已经得到它的工作与 var amount = "(21)"; …但这感觉不正确 如果它不总是被两个字符包围,那么有什么更好、更灵活的方法来实现这一点呢 谢谢 使用a更灵活: var amountResult = amount.substring(1, amount.length-1); 把它变成一个数字: var amountResult = amount.match(/\d+/)[0]; 使用a更为灵活: var amountResult = amount.s
var amount = "(21)";
…但这感觉不正确
如果它不总是被两个字符包围,那么有什么更好、更灵活的方法来实现这一点呢
谢谢 使用a更灵活:
var amountResult = amount.substring(1, amount.length-1);
把它变成一个数字:
var amountResult = amount.match(/\d+/)[0];
使用a更为灵活:
var amountResult = amount.substring(1, amount.length-1);
把它变成一个数字:
var amountResult = amount.match(/\d+/)[0];
对于这么简单的事情,我认为几个简单的字符串调用比正则表达式更好。你也可以,
parseInt(amount.substr(1),10)
和的可能重复。哦,太可怕了:var amount=“(21)”;var num=新函数(“返回”+金额+;”)()代码>,但我必须与大家分享。@epascarello就这点而言,var num=eval(amount)代码>--但是,是的,我不建议这么做。对于这么简单的事情,我认为几个简单的字符串调用比正则表达式更好。你也可以,parseInt(amount.substr(1),10)
和的可能重复。哦,太可怕了:var amount=“(21)”;var num=新函数(“返回”+金额+;”)()代码>,但我必须与大家分享。@epascarello就这点而言,var num=eval(amount)代码>--但是是的,我不建议这样做。