从 JavaScript 中的字符串中删除所有数字
要从字符串中删除所有数字,请调用 replace()
方法,将匹配所有数字的正则表达式作为第一个参数传递给它,并将空字符串作为第二个参数传递。 replace()
方法将返回一个不包含任何数字的新字符串。
const str = 'a1 b2 c3';
const noNumbers = str.replace(/[0-9]/g, '');
console.log(noNumbers); // 👉️ a b c
我们将以下参数传递给 String.replace()
方法:
- 我们要在字符串中匹配的正则表达式 - 在我们的例子中,我们要匹配从 0 到 9 的所有数字
- 每个匹配的替换字符串 - 出于我们的目的,一个空字符串,因为我们要删除所有数字
通过用空字符串替换每个数字,我们实现了从字符串中删除所有数字的目标。
正则表达式的方括号 []
部分称为字符类。在我们的字符类中,我们匹配 0-9
范围内的所有数字。
我们使用 g
(全局)标志是因为我们想要匹配字符串中所有出现的数字,而不仅仅是第一次出现。
如果我们在阅读正则表达式时需要帮助,请查看我们的正则表达式教程。这绝对是最好的。
replace()
方法不会更改原始字符串,它返回一个替换了一个或多个匹配项的新字符串。字符串在 JavaScript 中是不可变的。
一个等价的正则表达式,就是使用 \d
特殊字符。
const str = 'a1 b2 c3';
const noNumbers = str.replace(/\d/g, '');
console.log(noNumbers); // 👉️ a b c
\d
特殊字符匹配 0-9 范围内的任何数字。 它实现了与我们之前使用 [0-9]
的正则表达式相同的目标。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。
在 JavaScript 中获取字符串的最后一个字符
发布时间:2023/03/24 浏览次数:141 分类:JavaScript
-
本教程展示了在 javascript 中获取字符串最后一个字符的方法