Javascript 从字符串中删除多个字符系列

Javascript 从字符串中删除多个字符系列,javascript,Javascript,在知道每个字符串的索引时,是否有一种快速而简单的方法可以从字符串中删除多个字符序列 这里有一个例子 Hello you lovely world! 我想删除你和世界 var str=$('div').text().replace(/you/g'); $('div')。文本(str); var str=$('div').text().replace(/world/g'); $('div')。文本(str) 你好,可爱的世界 您可以考虑编写自己的分割多个索引< /p>的方法。 检查以下代码段

在知道每个字符串的索引时,是否有一种快速而简单的方法可以从字符串中删除多个字符序列

这里有一个例子

Hello you lovely world!
我想删除
世界

var str=$('div').text().replace(/you/g');
$('div')。文本(str);
var str=$('div').text().replace(/world/g');
$('div')。文本(str)


你好,可爱的世界 您可以考虑编写自己的分割多个索引< /p>的方法。 检查以下代码段

var str=“你好,可爱的世界!”
var arr=str.split(“”)
多层([1,3])
函数多层(索引){
sort(函数回调(a,b){
返回a-b
})
for(设i=0;iconsole.log(arr.join(“”)
您可以使用
replace
删除单词

var\u sstring='你好,可爱的世界!'
var newstr=_sstring.replace('you','').replace('world','')

log(newstr)
只需转换为数组并从中拼接项目即可

var str=“你好,你可爱的世界”;
var数组=str.split(“”);
阵列拼接(1,3)请尝试以下操作:

var str = 'Hello you lovely world!'; str.replace(/(you).*(world)/,'lovely')

以下代码将生成字符串“Hello lovely”,如下所示:

var str = "Hello you lovely world!";
var arr = str.split(" ");
arr.splice(1, 1);
arr.pop();
str = arr.join(" "); 
console.log(str);
var str = 'Hello you lovely world!';
var re = /you|world!|[" "]/g;
var str2 = str.replace(re,"").replace("lovely"," lovely");
console.log(str2);

代码从数组中拼接“you”。然后,数组的pop()方法使自己摆脱了“世界”

或者,您可以使用正则表达式替换str方法,如下所示:

var str = "Hello you lovely world!";
var arr = str.split(" ");
arr.splice(1, 1);
arr.pop();
str = arr.join(" "); 
console.log(str);
var str = 'Hello you lovely world!';
var re = /you|world!|[" "]/g;
var str2 = str.replace(re,"").replace("lovely"," lovely");
console.log(str2);


通过为str.replace()提供正则表达式作为其第一个参数,而不是像第二次使用replace时那样简单地使用字符串,可以将与“you”或“world!”匹配的部分字符串或空格转换为空字符串,从而有效地在str2中插入空格

什么是输入,什么是输出…什么的索引?你如何定义“字符系列”?