javascript中的replace函数的使用,如何替换有空格的字符串?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中的replace函数的使用,如何替换有空格的字符串?相关的知识,希望对你有一定的参考价值。
比如字符串A是这样:qwe 456,我们要把字符串A替换成B这样:
字符串B是:qwe 456 aaa=123
应该怎么来实现,如果是用replace函数的话,如何写呢?
var strA = 'qwe 456';
var strB = 'aaa=123';
strB = strA + ' ' + strB
第二种:
var strA = 'qwe 456';
var strB = 'aaa=123';
strB = strB.replace(strA, strA + ' ' + strB);追问
如果是这样呢?
比如字符串A是这样:qwe 456,我们要把字符串A替换成B这样:
字符串B是:try 4765we ,应该怎么弄?
找不出规则,表示压力很大……不如直接赋值
var strA = 'qwe 456';
var strB = 'try 4765we';
strA = strB;
var str="aaa bbb";
var strs=str.replace(" ","22");
alert(strs);
.replace 不是 javascript 中的函数错误 [重复]
【中文标题】.replace 不是 javascript 中的函数错误 [重复]【英文标题】:.replace is not a function error in javascript [duplicate] 【发布时间】:2017-10-18 04:01:59 【问题描述】:在 javascript 中,以下内容返回一个错误,说明 hello.replaceAt 不是函数,hello.replaceAt 未定义。
var hello = 'Hello World';
alert(hello.replaceAt(2, "!!"));
为什么这不起作用?谢谢。
【问题讨论】:
replace 是一个函数 replaceAt 不是...(除非您创建一个或使用实现一个的库) ***.com/questions/1431094/… 【参考方案1】:function myFunction()
var str = document.getElementById("demo").innerHTML;
var res = str.replace("!!", "...!!");
document.getElementById("demo").innerHTML = res;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="demo">Hello world!!</p>
<button onclick="myFunction()">Try it</button>
看看这个。帮助您获得一些想法。
您好!
【讨论】:
【参考方案2】:使用 replace():
var hello = 'Hello World!!';
alert(hello.replace("!!",'??'));
如果要替换字符串中的所有匹配项,可以使用此函数
String.prototype.replaceAll = function(search, replacement)
var target = this;
return target.split(search).join(replacement);
;
因为.replace()
只是替换第一个匹配项。
干杯
【讨论】:
我想在某个索引处替换部分字符串以上是关于javascript中的replace函数的使用,如何替换有空格的字符串?的主要内容,如果未能解决你的问题,请参考以下文章
javascript中的replace函数同时替换多个字符串
深入理解 JavaScript 中的 replace 方法(转)