本文介绍了正则表达式使用 javascript 只返回数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我有一个像something12"或something102"这样的字符串,我将如何在javascript中使用正则表达式来只返回数字部分?
If I have a string like "something12" or "something102", how would I use a regex in javascript to return just the number parts?
推荐答案
正则表达式:
var numberPattern = /d+/g;
'something102asdfkj1948948'.match( numberPattern )
这将返回一个包含两个元素102"和1948948"的数组.随心所欲地操作.如果不匹配,则返回 null.
This would return an Array with two elements inside, '102' and '1948948'. Operate as you wish. If it doesn't match any it will return null.
连接它们:
'something102asdfkj1948948'.match( numberPattern ).join('')
假设您不处理复数小数,我想这应该足够了.
Assuming you're not dealing with complex decimals, this should suffice I suppose.
这篇关于正则表达式使用 javascript 只返回数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!