繁体   English   中英

用javascript中的另一个字符串替换

[英]replace one string with another in javascript

如何在javascript中用一个字符串替换另一个字符串? 没有jQuery。

例如,如果我要替换所有空格(“”)为“快速的棕色狐狸跳过了懒狗”。 加号(“ +”)。

我正在寻找类似PHP的str_replace的东西,希望它不涉及正则表达式。

Javascript拥有自己的String.prototype.replace() MDN方法来进行救援。

"The quick brown fox jumped over the lazy dog".replace( /\s+/g, '+' );

请注意, .replace()不会修改现有的字符串,但会返回新的字符串值。


如果您由于某种原因不想参与任何RegExp ,则必须自己做一些肮脏的工作,例如

var foo = 'The quick brown fox jumped over the lazy dog';

foo.split( '' ).map(function( letter ) {
    return letter === ' ' ? '+' : letter;
}).join('');

但是您必须在这里检查任何种类的空格字符,才能与RegExp解决方案保持一致。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM