从 JavaScript 字符串中获取数字17 Mar 2025 | 4 分钟阅读 在本篇文章中,我们将了解如何使用 JavaScript 从字符串中提取数字。 我们只能获取提供字符串中存在的数字。有多种方法可以从字符串中获取数字,如下所示:
我们将逐一学习使用 JavaScript 从字符串中获取数字的所有方法。 使用正则表达式的 JavaScript match 方法我们可以使用 match() 方法从字符串中获取数字。此方法接受 regEx 值作为输入。**regEx** 表示描述字符串模式并允许查找各种文本(如电子邮件 ID、密码等)的正则表达式。它可用于验证目的,例如验证电子邮件文本。 语法 **str.match()** 是上面语法中的方法。**(/(\d+)/)** 是函数值,实际上是我们用来从字符串中获取数字的正则表达式。**\d** 是元字符,用于匹配 0 到 9 的数字。 演示 1在下面的演示中,我们将从给定的字符串中提取数字。我们将使用 match() 函数来匹配字符串和正则表达式,即 **(/(\d+)/)** 来匹配特定字符串。 代码 输出 这是输出,我们可以在其中看到从字符串中提取的一个数字。 ![]() 演示 2我们将获取给定字符串中所有可用的数字。我们将使用 match() 函数来匹配字符串和正则表达式,即 **(/(\d+)/g)** 来匹配特定字符串。RegEx 中的 **g** 用于全局搜索,允许查找字符串中存在的所有数字。 代码 输出 我们可以在下图中看到的每个提取的数字。 ![]() 使用展开运算符的 JavaScript reduce() 方法arr.reduce()arr.reduce() 是一个将数组缩减为一个值的方法。 语法 函数(total, currentValue, currentIndex, arr) 和 initialValue 是 arr.reduce() 函数接受的参数。它们描述如下:
展开运算符展开运算符 **(…)** 用于将现有数组复制到另一个数组中。它从数组中获取数字。 语法 演示我们将使用 arr.reduce() 函数和展开运算符从给定的字符串中获取数字。 代码 输出 这是输出,我们可以在其中看到使用 **reduce()** 方法从字符串中提取的数字。 ![]() 使用正则表达式的 JavaScript replace() 方法replace() 方法用于将给定字符串的某一部分替换为另一个字符串。请务必记住,原始字符串不会改变。 语法 **replace()** 方法的参数是 **value1** 和 **value2**。**value1** 是 regEx,即要替换的字符串模式,**value2** 是替换给定字符串一部分的字符串值。 演示 1在此演示中,我们将创建一个 JavaScript 代码,利用 regEx 和 replace() 方法从字符串中提取数字。 代码 输出 在下面的输出中,我们可以看到使用 replace() 方法从字符串中提取的一个数字。 ![]() 演示 2在此演示中,我们将创建一个 JavaScript 程序,利用 regEx 和 replace() 函数从提供的字符串中提取小数。 代码 输出 在下面的输出中,我们可以清楚地看到使用 replace() 方法从给定字符串中提取的小数。 ![]() 结论我们已经理解了**如何使用 JavaScript 从字符串中获取数字**。我们已经通过演示了解了从字符串中提取数字的方法。获取数字的方法是使用带 regEx 的 JavaScript match 方法,使用带展开运算符的 JavaScript reduce() 方法,以及使用带 regEx 的 JavaScript replace() 方法。 |
JavaScript 是一种非常流行、广泛使用且易于学习的编程语言。由于其多功能性和强大功能,它在开发人员中很受欢迎。精通 JavaScript 需要对概念有深入的理解和解决问题的实践。在本文中,我们将讨论 10 个 JavaScript 问题,这些问题...
阅读 10 分钟
在 JavaScript 中,“传递”可以指代几个概念,包括将参数传递给函数、在程序的不同部分之间传递值,以及在不同层或模块之间传递数据。让我们详细探讨这些概念,以全面理解 JavaScript 中的“传递”。传递参数给...
阅读 3 分钟
软件开发的世界永不停止变化。随着时间的推移,新的编程语言不断涌现,取代旧的编程语言。程序员通常选择 JavaScript,因为它与所有浏览器兼容,而且它不是新技术。最近,...
阅读 6 分钟
JavaScript 字符串比较简介 JavaScript 提供了一组预定义方法,允许访问客户端 Web 用户数据,从而实现各种操作以满足用户需求,而无需后端技术。其中一种预定义方法是 localeCompare() 函数,它在脚本语言中比较两个字符串……
阅读 4 分钟
引言:猜数字游戏是一项富有艺术性和引人入胜的编程练习,有助于开发人员提高逻辑推理和批判性思维能力。在本文中,我们将深入探讨使用 JavaScript 创建猜数字游戏的理论方面。这个流行的游戏...
阅读 8 分钟
JavaScript 中的 Selenium 是什么?在 JavaScript 中,Selenium 是一个浏览器自动化库。它通常用于测试 Web 应用程序,Selenium 可用于需要自动化浏览器交互的任何任务。它是一个开源的 Web 测试框架,用于自动化...
阅读 6 分钟
JavaScript 在主要作为一种旨在实现浏览器内交互的脚本语言获得主流认可后,已发展成为一种强大的语言。ES6(ECMAScript 2015)引入了 import 和 export 语句,换句话说,就是对模块的原生支持。模块的结构旨在提供一个编排...的机制。
11 分钟阅读
JavaScript 是现代 Web 开发的支柱,为网站和在线应用程序提供了动态和交互式的内容,几乎在当今所有网站上都能看到。学习 JavaScript 对任何梦想从事 Web 开发的人来说都是一项重要的要求...
阅读 6 分钟
什么是 Visual Studio Code? Visual Studio Code(也称为 VS Code)是由 Microsoft 开发的一款流行软件,开发人员可以使用它来编写和编辑 JavaScript 等各种编程语言的代码。借助 Visual Studio Code,我们可以在...中运行程序。
阅读 4 分钟
什么是索引? 索引在编程中表示记录结构内部的特定位置。在数组、字符串和其他可迭代集合中,它充当因素的指针。由于 JavaScript 中的索引完全是零基的,因此计数从 0 开始而不是……
阅读 12 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India