Jquery只计算字符串中的数字

时间:2012-07-26 07:56:22

标签: php javascript jquery

我的问题是:我如何仅计算字符串中的数字,例如,如果我有: 得到输出7(55)-555-34,我的意思是排除破折号和括号。干杯!

2 个答案:

答案 0 :(得分:16)

您可以将.match()/\d/g 正则表达式一起使用:

"(55)-555-34".match(/\d/g).length
//result=>7

答案 1 :(得分:3)

删除所有带有replace的非数字,并获取结果字符串的长度:

str.replace(/\D/g,"").length

这比应用match更有优势,您无需检查null结果(如果未找到匹配项)。