gpt4 book ai didi

javascript - 替换字符串中的某些字符

转载 作者:行者123 更新时间:2023-12-02 18:56:38 25 4
gpt4 key购买 nike

在本网站上咨询了多个答案后,我仍然无法找到如何在 Javascript 中替换字符串中某些字符的解决方案。我尝试将 .replace() 与正则表达式一起使用,但没有成功。

对于上下文,这是我所拥有的:

var text = document.getElementById('text');
var button = document.getElementById('myBtn');

button.onclick = function() {
var splitter = text.value.split(" ");
for(var i=0; i < splitter.length; i++) {
if(splitter[i].match("er$")) {
splitter[i].replace(/er$/, "x"); <----The one line causing me insanity.

}
}

最佳答案

JavaScript 中的字符串是不可变的,因此 replace返回一个新的。

你可能想要

splitter[i] = splitter[i].replace(/er$/, "x");

另请注意,您不必测试它之前是否匹配,并且您可以在不拆分的情况下执行整个操作(通过使用 \b 与此正则表达式进行单词边界:/er\b/g)。

关于javascript - 替换字符串中的某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15274810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com