方法一:正则表达式法

var s = "123半234月789谈000";

a = s.replace(/[^0-9]/ig, "");

console.log("a的值是:" + a + "\n其数据类型是:" + (typeof a));

相反,可以提取字符串中的汉字,如下。

var s = "123ABC家456abc过890情";

s = s.replace(/[0-9]/ig, "").replace(/[a-zA-Z]/ig, "");//去除数字和英文字母

console.log(s);

函数表达:

function getDigits(str) {return str.replace(/[^0-9]/ig, "");
}
var s = "123半234月789谈000";
var num = getDigits(s);
console.log(num);

方法二:使用isNaN方法
function getDigits(str) {
    var arr = str.split("");
    var res = [];
    for (var i in arr) {
        if (!isNaN(arr[i])) {
            res.push(arr[i]);
        }
 
    }
    return res.join("");
}
var str = "这是今天的地100篇论文,有15000字。";
console.log(getDigits(str));

————————————————
版权声明:本文为CSDN博主「P&C#坚持」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/acflair/article/details/120814754

学习笔记:获取字符串中数字的两种方法相关推荐

  1. php 正则获取数字,php结合正则获取字符串中数字的几种方法

    本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...

  2. html获取url参数值,js获取url中参数值的两种方法

    本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...

  3. linux中复制字符串出错,C语言实现字符串的复制的两种方法

    本文将要为您介绍的是C语言实现字符串的复制的两种方法,具体操作方法: 利用数组实现 1 #include 2 #include 3 4 void copy_string(char str1[],cha ...

  4. 字符串html在线互转,将string 的字符串转换为HTML的两种方法

    将string 的字符串转换为HTML的两种方法 采用jquery对象转换 采用原生javascript中DOMParser的parseFromString方法实现 1.采用jquery实现 var ...

  5. JavaScript字符串转数字的5种方法及其陷阱

    2019独角兽企业重金招聘Python工程师标准>>> 摘要 :JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法! 原文: Converting St ...

  6. html将字符串转为数值,JavaScript字符串转数字的5种方法及其陷阱

    JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法!下面本篇文章就来介绍一下JavaScript字符串转数字的5种方法及其陷阱,希望对大家有所帮助. String 转换为 ...

  7. python获取剪切板图片_python 获取剪切板内容的两种方法

    第一种 # -*- coding: utf-8 -*- # @Time : 2020/3/16 21:26 # @File : get_text_from_cupboard_13.py # @Auth ...

  8. vue 获取请求url_vue 获取url里参数的两种方法小结

    我就废话不多说了,大家还是直接看代码吧~ 第一种: const query = Qs.parse(location.search.substring(1)) let passport = query. ...

  9. ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练)

    ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练) 目录 模型训练评估中常用的两种方法代码实现 T1.留一法一次性切分训练 T2.K折交叉验证训 模型训练评估中 ...

最新文章

  1. ANDROID 中UID与PID的作用与区别
  2. Spring Security实战教程2021版即将下线,2022版即将上线!
  3. 什么是系统调用?为什么要用系统调用?
  4. php tsrmg,php garbage collect
  5. centos yum 安装golang
  6. UScript中的Pow函数
  7. linux允许所有用户执行文件夹,在Linux中,可以使用命令()针对文件newfiles.txt为所有用户添加执行权限。...
  8. 试着当个“刺头”,不要被客户“牵着”鼻子走
  9. sass穿透 scoped 的情况下 去修改ui组件的样式
  10. 手动同步OCS的通讯簿
  11. 【Https】Spring RestTemplete支持Https安全请求
  12. Pod--初始化容器
  13. 计算机组成原理课程(唐朔飞)最全笔记
  14. leg引擎适合什么系统的服务器,BLUE引擎leg引擎登录器配置教程和本地搭建WEB服务器视频教程...
  15. C++ primer 5th 习题之10.13
  16. PhotoScissors 6 for Mac(mac抠图软件)
  17. java smali_Android逆向——smali复杂类解析
  18. fiddler界面工具栏介绍
  19. 请简述独占设备的分配过程。
  20. 互联网技术常见简称公式总结:CPA、CPC、CPM、CVR、CTR、PV、UV、GMV定义以及相关计算公式

热门文章

  1. [Neepuctf2021]wp
  2. <<平凡的世界>>读后感
  3. jQuery表单验证实例 / 包含用户名、密码、住址、邮箱验证
  4. Oracle EBS R12 财务总账模块设置相关问题
  5. 复合型机器狗病毒的***(lssass.exe)
  6. 环保监测设备 环保监测智能终端 环保数采仪
  7. java实现自动识别验证码并自动填写提交(调用百度通用文字识别OCR接口+大图找小图之图像识别算法+模拟鼠标键盘动作)
  8. 如何用数学课件制作工具演示点线面体的相互变换
  9. 织梦内容管理系统(DedeCms)dede的安全问题解决办法
  10. (转)彻底解决工行U盾windows 7驱动程序无法使用的问题 vista下U盾驱动问题也可以参考此方法...