從數(shù)據(jù)庫中,我們獲取以下格式的字符串。
_This is string from DB_. Make sure this is format from DB
現(xiàn)在,在 JSX/javascript 上,我想將兩個下劃線之間的字符串設(shè)置為粗體(這是來自數(shù)據(jù)庫的字符串為粗體格式)
您可以使用正則表達式來匹配兩個下劃線之間的字符串,并用標(biāo)簽將其包裹起來。您可以使用字符串對象的replace方法來執(zhí)行此操作。例如,您可以像這樣修改代碼:
const dbString = "_This is string from DB_. Make sure this is format from DB"; const formattedString = dbString.replace(/_(.*?)_/g, "<b></b>"); return <div dangerouslySetInnerHTML={{ __html: formattedString }} />;