Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用react组件多次替换字符串的部分?_Javascript_Reactjs_Object - Fatal编程技术网

Javascript 如何使用react组件多次替换字符串的部分?

Javascript 如何使用react组件多次替换字符串的部分?,javascript,reactjs,object,Javascript,Reactjs,Object,如何用另一个react组件再次替换字符串的部分?这是一个理论上的例子,当然不起作用。。。但这是不言自明的 const text = "hello world"; const parts = text.split(" "); temp1 = parts.map(part => { return part.match(/hello/) ? `<b>${part}</b>` : part.match(/wo

如何用另一个react组件再次替换字符串的部分?这是一个理论上的例子,当然不起作用。。。但这是不言自明的

const text = "hello world";
const parts = text.split(" ");

temp1 = parts.map(part => {
  return part.match(/hello/) ?
          `<b>${part}</b>` :          
          part.match(/world/) ?
          `<i>${part}</i>`:
          part
})
text1 = `<div>${temp1.join(' ')}</div>`;

console.log(text1)
const text=“你好世界”;
常量部分=text.split(“”);
temp1=parts.map(part=>{
返回部件。匹配(/hello/)?
`${part}`:
part.match(/world/)?
`${part}`:
部分
})
text1=`${temp1.join('')}`;
console.log(text1)

结果:
hello world

让我们开始时不要做出反应,不要试图分解您正在做的事情(我将使用字符串而不是jsx):

let text=“hello world”;
让我们看看,零件;
reg=newregexp(/hello/);
部分=文本分割(reg);
temp1=parts.map(part=>part.match(reg)“${part}”:part)
text1=`${temp1}`;
reg=新的RegExp(/world/);
部分=文本分割(reg);
temp2=parts.map(part=>part.match(reg)“${part}”:part)
text2=`${temp2}`;
console.log(text1)
console.log(text2)

。作为控制台包装{max height:100%!important;top:0;}
我更新了我的答案,也向您展示了如何在React中实现所需的输出。如果我帮助你解决你的问题,请考虑投票和正确答案。谢谢你是个传奇人物,太棒了。很高兴能帮上忙!:)