Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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从头开始编写一个简单的标记(语法)荧光笔?_Javascript_Html_Parsing_Markdown - Fatal编程技术网

如何用javascript从头开始编写一个简单的标记(语法)荧光笔?

如何用javascript从头开始编写一个简单的标记(语法)荧光笔?,javascript,html,parsing,markdown,Javascript,Html,Parsing,Markdown,我想用javascript创建一个简单而快速的标记荧光笔 输入: This is a **test bold** and __italic__ markdown. 输出(HTML): 这是一个**测试粗体**和_斜体______)标记。 我不确定这个答案是否是最佳实践和最快的方法: let data = 'This is a **test bold** and __italic__ markdown.'; data = data.replace(/\*\*(.*?)\*\*/g, '<

我想用javascript创建一个简单而快速的标记荧光笔

输入:

This is a **test bold** and __italic__ markdown. 
输出(HTML):

这是一个**测试粗体**和_斜体______)标记。

我不确定这个答案是否是最佳实践和最快的方法:

let data = 'This is a **test bold** and __italic__ markdown.';
data = data.replace(/\*\*(.*?)\*\*/g, '<b>**$1**</b>');
data = data.replace(/__(.*?)__/g, '<i>__$1__</i>');
let data='这是一个**测试粗体**和斜体标记';
数据=数据。替换(/\*\*(.*?\*\**/g,***$1**');
数据=数据。替换(/__(.*?)_;/g,'.u u$1___;');

您尝试过什么?什么不起作用?@NinaScholz我不知道实现它的最佳实践。@NinaScholz是
data=data.replace(/\*\*(.*?\*\**\*/g,***$1**')最佳实践?
let data = 'This is a **test bold** and __italic__ markdown.';
data = data.replace(/\*\*(.*?)\*\*/g, '<b>**$1**</b>');
data = data.replace(/__(.*?)__/g, '<i>__$1__</i>');