在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5/ react native中,我想把字符串中某個關鍵字替換成紅色,應該怎么做呢?

react native中,我想把字符串中某個關鍵字替換成紅色,應該怎么做呢?

原先的思路是利用repace把關鍵字替換,然后在兩端加上<Text>上色.但是發(fā)現(xiàn)replace之后<Text>被識別為字符串了.

問一下要實現(xiàn)標題所述的效果應該用什么辦法呢?

  _replaceSeachWordToRed=(index,text)=>{
    let str = this.state.searchWord;
    let reg = new RegExp(str, "g");
    let redStr=()=>{return(<Text style={{color:"red"}}>str</Text>)};
    let replacedStr=text.replace(reg, redStr);
    return <Text style={[styles.contentFace]}>{index+1}. {replacedStr}</Text>;
  };
回答
編輯回答
尕筱澄

replace方法返回的內(nèi)容必定為字符串

2018年3月1日 14:57