社区
Web 开发
帖子详情
javascript如何取字符串中的数字
ascendlin
2011-11-29 05:07:40
比如我有一个字符串
var a = "asfag123fgs345哈哈"
a.match(/\d/g).join("");
用上面的方式取出来是123345
但是我要如何得到的是123和345,就是取出来是一个数组的形式,该如何取?
...全文
734
7
打赏
收藏
javascript如何取字符串中的数字
比如我有一个字符串 var a = "asfag123fgs345哈哈" a.match(/\d/g).join(""); 用上面的方式取出来是123345 但是我要如何得到的是123和345,就是取出来是一个数组的形式,该如何取?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
酒比花香
2011-11-29
打赏
举报
回复
[Quote=引用 5 楼 lxm_yl 的回复:]
引用 3 楼 mscf 的回复:
a.match(/\d+/g);
thank you!
[/Quote]
这个就简单多了
huage
2011-11-29
打赏
举报
回复
var s =a.match(/\d/g);
var s2 ="";
var s3;
for(var i =0;i<s.length;i++){
for(var i2=0;i2<i2.length;i2++){
if(s[i]==s2.charAtcharAt(i2)){
s3.add(s2);
s2="";
}
}
s2+=s[i];
}
ascendlin
2011-11-29
打赏
举报
回复
[Quote=引用 3 楼 mscf 的回复:]
a.match(/\d+/g);
[/Quote]thank you!
海逸_2018
2011-11-29
打赏
举报
回复
1:a.match(/\d/g)返回的就是数组
2:即使你要join,用一分隔符然后split("分隔符");
薛定谔之死猫
2011-11-29
打赏
举报
回复
a.match(/\d+/g);
ascendlin
2011-11-29
打赏
举报
回复
[Quote=引用 1 楼 mscf 的回复:]
a.match(/\d/g)返回的就是数组,是你自己join成单个串了,不join迭代一下数组就可以了
[/Quote]
a.match(/\d/g)这样子出来的是1,2,3,3,4,5但是我要的是123和345
薛定谔之死猫
2011-11-29
打赏
举报
回复
a.match(/\d/g)返回的就是数组,是你自己join成单个串了,不join迭代一下数组就可以了
Javascript
中
字符串
取
数字
Javascript
中
字符串
取
数字
JavaScript
提
取
字符串
中
的
数字
几种方法
js提
取
字符串
中
的
数字
1.前面带
数字
,后面非
数字
,可以直接用parseFloat()函数: var num1 = parseFloat("2.89元"); //num1 : 2.89 2.像"生于1999年"这样
字符串
中
只含有一个整型数值的
字符串
,直接使用正则表达式将
数字
的字符删除掉就行: var str1 = '生于1999年'; var num1 = str1.replace(/[^\d]/g,' '); 3.对于
字符串
中
含有多数值,使用
字符串
的match方法,通过正
JavaScript
如何提
取
字符串
中
的
数字
JavaScript
提
取
字符串
中
的
数字
使用
JavaScript
从
字符串
中
提
取
数字
在
JavaScript
中
,有多种方法可以从
字符串
中
提
取
数字
。一种方法是使用match()方法和正则表达式来搜索
字符串
中
的所有
数字
。另一种方法是使用replace()方法和正则表达式从
字符串
中
删除所有非
数字
字符,只留下
数字
。让我们借助一些示例来了解每种方法。
JavaScript
如何从
字符串
中
提
取
数字
?
JavaScript
如何从
字符串
中
提
取
数字
?
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章