Javascript 如何在某些文本之间替换

Javascript 如何在某些文本之间替换,javascript,regex,Javascript,Regex,好的,我有一些文字如下: &leftsidetext sometext rightsidetext&%leftsidetext sometext rightsidetext% 现在,我想在以下内容中替换某些文本中的replacetext: &leftsidetext sometext rightsidetext&我真的很难理解你的“问题”,但我会先假设“leftsidetext”和“rightsidetext”是没有空格或字符的单词,除了从“a”到“z”的大写或小写字母 从那里可以找到一个解决方

好的,我有一些文字如下:

&leftsidetext sometext rightsidetext&%leftsidetext sometext rightsidetext%

现在,我想在以下内容中替换某些文本中的replacetext:
&leftsidetext sometext rightsidetext&

我真的很难理解你的“问题”,但我会先假设“leftsidetext”和“rightsidetext”是没有空格或字符的单词,除了从“a”到“z”的大写或小写字母

从那里可以找到一个解决方案:

让字符串='&leftsidetext sometext rightsidetext&%leftsidetext sometext rightsidetext%', theRegex=/&[a-zA-Z]+.+[a-zA-Z]+&%/,, newvalue='Your new text' console.logtheString.replacetheRegex'&$1'+newvalue+'$3&%' 设arr=[ &leftsidetext sometext rightsidetext&, %leftsidetext sometext rightsidetext% ] 让res=arr.mapstr=>str.indexOf&==0?str.replacesometext,replText:str
你能再举一个例子吗?