Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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 如何用html标记替换字符?(丰富文本)_Javascript_Html_User Interface_Replace_Lodash - Fatal编程技术网

Javascript 如何用html标记替换字符?(丰富文本)

Javascript 如何用html标记替换字符?(丰富文本),javascript,html,user-interface,replace,lodash,Javascript,Html,User Interface,Replace,Lodash,Text=我有这个文本[b],希望这部分用粗体[/b] 如何用强html标记替换[b]和[/b] 所以输出是=>我有这个文本,希望这部分是粗体的 我试着像这样使用lodash replace,但eslint抱怨结束标记: let startTag = _.replace(text, '[b]', <strong>); let endTag= _.replace(startTag, '[/b]', </strong>); 你能试着用同样的结束标记的引号包装吗 让text

Text=我有这个文本[b],希望这部分用粗体[/b]

如何用强html标记替换[b]和[/b]

所以输出是=>我有这个文本,希望这部分是粗体的

我试着像这样使用lodash replace,但eslint抱怨结束标记:

let startTag = _.replace(text, '[b]', <strong>);
let endTag= _.replace(startTag, '[/b]', </strong>);
你能试着用同样的结束标记的引号包装吗

让text='foo[b]bar[/b]'; 让startTag=uu.replacetext,'[b]'; 让endTag=u.replacestartTag,[/b]'; document.writendtag;
如果您不想使用loadash,请按照下面的方法操作

var text=我有这个文本[b],希望这部分用粗体[/b]。 var openedTag=text.replace[b]; var closedTag=openedTag.replace[/b];
document.writeclosedTagjava脚本中最简单的解决方案如下所示:

var str = 'I have this text [b] and want this part to be bold [/b].';
str = str.replace(/\[b\](.*?)\[\/b\]/ig, '<strong>$1</strong>');
console.log(str);

您尝试过什么?向我们展示您迄今为止尝试过的一些代码。在“和”之后,您想要加粗吗?您可以添加您想要更改的整个字符串吗?结束标记用相同的引号换行谢谢,但这将打印带有标记的文本:我有此文本,希望此部分加粗。也许是因为我和你一起工作jsx@Eskoby将标签jsx添加到您的问题中。直到现在你才提起。顺便问一下,您计划支持bbcode还是只支持[b]标记?与我上面评论的问题相同…标记未被解释对我不起作用…eslint正在抱怨冗余字符转义。忽略冗余字符转义,它将在不解释标记函数mainstr{str=str.replace/[b]的情况下打印文本.*?[\/b]/ig,$1';return str;}var str='我有这个文本[b],希望这部分是粗体的[/b]';主干;我检查了JShint.com,它没有显示错误或警告:-这个文件中只有一个函数。这需要一个论点。此函数包含2条语句。此函数的圈复杂度数为1。