使用 JavaScript 将字符替换为空格
使用 replaceAll()
方法用空格替换字符。 该方法将要替换的字符和替换字符串作为参数,例如 str.replaceAll('_', ' ')
。 该方法返回一个新字符串,其中所有出现的字符都被提供的替换字符替换。
const str = 'apple_banana_kiwi';
// ✅️ replace all occurrences with a space
const result1 = str.replaceAll('_', ' ');
console.log(result1); // 👉️ "apple banana kiwi"
// ✅️ replace only first occurrence with space
const result2 = str.replace('_', ' ');
console.log(result2); // 👉️ "apple banana_kiwi"
// ✅️ replace all occurrences using regex
const result3 = str.replace(/_/g, ' ');
console.log(result3); // 👉️ "apple banana kiwi"
我们将以下 2 个参数传递给 String.replaceAll
方法:
- 我们要替换的字符。 我们在示例中使用了下划线。
- 字符的每个匹配项的替换
replaceAll
方法不会改变原来的字符串,它返回一个新的字符串。 字符串在 JavaScript 中是不可变的。
如果我们只需要用空格替换第一次出现的字符,则可以改用 String.replace
方法。
默认情况下,该方法替换第一次出现的字符串/正则表达式。
const str = 'apple_banana_kiwi';
const result2 = str.replace('_', ' ');
console.log(result2); // 👉️ "apple banana_kiwi"
参数与 replaceAll
方法相同 - 我们要匹配的字符串,以及每个匹配项的替换。
如果需要使用正则表达式替换特定字符,可以将正则表达式作为参数传递给 replace
方法。
例如,如果我们需要替换任何数字,则需要使用正则表达式。
const str = 'apple0banana1kiwi';
const result3 = str.replace(/[0-9]/g, ' ');
console.log(result3); // 👉️ "apple banana kiwi"
正斜杠 //
标记正则表达式的开始和结束。
方括号 []
称为字符类,匹配 0 到 9 的数字范围。
我们使用了 g
(全局)标志,因为我们想要匹配字符串中出现的所有数字,而不仅仅是第一次出现的数字。
如果大家在阅读或编写正则表达式方面需要帮助,请查看我们的正则表达式教程,它很有帮助。
相关文章
使用 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 中获取字符串最后一个字符的方法