本文介绍了正则表达式使用 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 只返回数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 01:17