JavaScript提取字符串中的数字几种方法-前端-E先生的博客
Java
MySQL
大数据
Python
前端
黑科技
大语言模型
    首页 >> 互联网 >> 前端

JavaScript提取字符串中的数字几种方法

[导读]:js提取字符串中的数字1.前面带数字,后面非数字,可以直接用parseFloat()函数:varnum1=parseFloat("wwww.yanxias.com/1929");//num1:1929我测试这个有时候失败为null2.像"生于1999年"这样字符串中只含有一个整型数值的字符串,直接使用正则表达式将...

js提取字符串中的数字

image.png

1.前面带数字,后面非数字,可以直接用parseFloat()函数:

var num1 = parseFloat("wwww.yanxias.com/1929"); //num1 : 1929  我测试这个有时候失败 为null

2.像"生于1999年"这样字符串中只含有一个整型数值的字符串,直接使用正则表达式将数字的字符删除掉就行:

var str1 = 'wwww.yanxias.com/1929';
var num1 = str1.replace(/[^d]/g,' ');
完美执行!

3.对于字符串中含有多数值,使用字符串的match方法,通过正则表达式提取字符串的所有数字(包含整数和小数):

var str = 'wwww.yanxias.com/1929';
var arr = str.match(/d+(.d+)?/g);    // arr: ["1929",""]

第三个我没测试 但是前两个成功了 我就没在意了 兄弟们儿可以测试给我反馈


本文来自E先生的博客,如若转载,请注明出处:https://www.javajz.cn

留言区

联系人:
手   机:
内   容:
验证码:

历史留言

欢迎加Easy的QQ