首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >替换字符串中的所有匹配项

替换字符串中的所有匹配项
EN

Stack Overflow用户
提问于 2011-05-20 05:13:54
回答 3查看 140.1K关注 0票数 64

可能重复:

Fastest method to replace all instances of a character in a string

如何替换在字符串中找到的所有匹配项?

如果要替换字符串中的所有换行符(\n) ..

这将只替换第一个出现的换行符

str.replace(/\\n/, '<br />');

我想不出怎么做这个把戏?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-20 05:14:43

使用全局标志。

str.replace(/\n/g, '<br />');
票数 125
EN

Stack Overflow用户

发布于 2011-05-20 05:20:18

Brighams answer使用literal regexp

使用Regex对象的解决方案。

var regex = new RegExp('\n', 'g');
text = text.replace(regex, '<br />');

在这里试试:JSFiddle Working Example

票数 39
EN

Stack Overflow用户

发布于 2012-02-27 09:30:39

正如here所解释的,您可以使用:

function replaceall(str,replace,with_this)
{
    var str_hasil ="";
    var temp;

    for(var i=0;i<str.length;i++) // not need to be equal. it causes the last change: undefined..
    {
        if (str[i] == replace)
        {
            temp = with_this;
        }
        else
        {
                temp = str[i];
        }

        str_hasil += temp;
    }

    return str_hasil;
}

..。然后,您可以使用以下命令调用它:

var str = "50.000.000";
alert(replaceall(str,'.',''));

该函数将警告"50000000“

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6064956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档