×

用match()方法从字符串中提取数字

作者:andy0012020.01.17来源:Web前端之家浏览:654评论:0
关键词:jsmatch()

在JavaScript中可以使用match()方法将字符串中的数字提取到数字数组中。此方法将正则表达式作为参数,并从字符串中提取数字。

使用match()方法提取数字分两种情况:

1、不考虑小数

此时可以使用正则表达式(/\d+/g)来从字符串中提取数字。

示例:

<script>
	var str = '123sdfsdf456sdffs789'
	var numArr = str.match(/\d+/g)
	//直接输出
	console.log("直接输出:"+numArr) // => ["123", "456", "789"]
	// 也可以把数字拼接起来
	console.log("拼接后输出:"+numArr.join('')) // => 123456789
</script>

输出

直接输出:123,456,789
拼接后输出:123456789

2、考虑小数

此时可以使用正则表达式(/\d+\.\d+/g)来从字符串中提取数字。

<script>
	var str = '123.456sdfsdf456.789'
	var numArr = str.match(/\d+\.\d+/g)

	console.log(numArr) / /=> ["123.456", "456.789"]
</script>

输出

["123.456", "456.789"]

温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
http://www.jiangweishan.com/article/jsmatch123123.html

网友评论文明上网理性发言 已有0人参与

发表评论:

最新留言

首页|JavaScript|HTML|HTML4|HTML5|CSS3|开发工具|性能优化|移动开发|前端教程|性能优化|开发工具|酷站欣赏|UI设计|前端教程

Copyright © 2019 Web前端之家(www.jiangweishan.com) 版权所有 All Rights Reserved.
粤ICP备12067512号-1

Copyright Your WebSite.Some Rights Reserved.

Powered By Z-BlogPHP 1.5.2 Zero