Jam*_*ers 4 javascript regex replace
我有以下字符串:
This *is* a *test*!
Run Code Online (Sandbox Code Playgroud)
我想加粗由*字符包围的单词(在示例中为"is"和"test").
我有以下JavaScript代码:
var data = "This *is* a *test*!";
return data.replace(/\*(.*)\*/g, <b>$1</b>);
Run Code Online (Sandbox Code Playgroud)
返回字符串后,我得到以下内容:
This <b>is* a *test</b>!
Run Code Online (Sandbox Code Playgroud)
如何更改模式或基本代码以便按照我想要的方式进行更换?
太乱了我的HTML ......
var result = "This *is* a *test*!".replace(/\*(.*?)\*/gi, "<b>$1</b>");
Run Code Online (Sandbox Code Playgroud)