练习Javascript-查找字符串外观并更改它

练习Javascript-查找字符串外观并更改它,javascript,string,replace,Javascript,String,Replace,在我的编码训练营里,有人问过我这个练习,但我不知道怎么做,有人有什么想法和解释吗 创建一个包含单词“not”和“bad”的字符串 创建另一个变量,该变量应找到子字符串“not”和“bad”的第一个外观。 如果“不”后面跟着“坏”,则应将整个“不”…“坏”子字符串替换为“好”而不是console.log结果。 如果在正确的顺序中找不到“not”和“bad”,或者根本找不到,只需将原始句子记录在console.log中即可。 这是我开始的: let str1 = "These pasta

在我的编码训练营里,有人问过我这个练习,但我不知道怎么做,有人有什么想法和解释吗

创建一个包含单词“not”和“bad”的字符串 创建另一个变量,该变量应找到子字符串“not”和“bad”的第一个外观。 如果“不”后面跟着“坏”,则应将整个“不”…“坏”子字符串替换为“好”而不是console.log结果。 如果在正确的顺序中找不到“not”和“bad”,或者根本找不到,只需将原始句子记录在console.log中即可。 这是我开始的:

let str1 = "These pasta are not bad"
let str2 = 
var str=这些意大利面不错; var not=/not/i; var findnot=str.matchnot; var bad=/bad/i; var findbad=str.matchbad; console.logfindnot; console.logfindbad; var result=str.replacenot bad,good;
console.logresult 我提出了两个包含替换的函数:

使用RegExp匹配和拆分并联接inclusiveReplaceRegExpMatchSplitJoin,或 使用搜索、切片和Concat inclusiveReplaceSearchSliceConcat 函数包括ReplaceRegExpMatchSplitJoinOriginalString、opennerString、closerString、replacementString{ var regExp=new regexponernerstring+.*+closerString; var match=originalString.matchregExp; 复赛 ?originalString.splitmatch[0]。joinreplacementString :原始字符串 ; } 函数包括替换搜索切片ConcationalString、opennerString、closerString、replacementString{ var opennerIndex=originalString.searchopennerString; var closerIndex=originalString.searchcloserString;
返回OpenNeLealDeks= = 1 & &关闭索引!= 1和& OpenNeldIX欢迎!你有一些要搜索的字符串的例子吗?“不”和“坏”必须是连续的,因为这不是坏的吗?或者,它们之间有单词吗?比如让我们在嫌疑犯上扮演好的COP坏警察?考虑切片,查找,包括…祝你好运!谢谢!用“不”和“不好”两个字串起来。我刚刚找到了答案,这里是答案。谢谢你,伊莫伦:不客气!一切都清楚了吗/有什么需要我解释的吗?谢谢你接受我的答案!再加两个声望点,你也可以投票了!是的,我一切都清楚了!再次非常感谢: