这是我的字符串
var text = "Lorem ipsum dolor *https://www.google.com/* amet, *https://www.google.com/*";
我想创建一个像这样的新
var newText = "Lorem ipsum dolor <a href="https://www.google.com/">https://www.google.com/</a> amet, <a href="https://www.google.com/">https://www.google.com/</a>";
我的脚本不起作用。我做错了什么?
var newText = text.replace("*", "<a href=></a>");
答案 0 :(得分:1)
您正在使用<a href=></a>
var text = "Lorem ipsum dolor *https://www.google.com/* amet, *https://www.google.com/*";
var newText = text.replace("*", "<a href=></a>");
console.log(newText);
&#13;
要全部替换它们,您可以使用捕获组(位于$1
中),然后使用replace:
<强>解释强>
\*
(.*?)
\*
var text = "Lorem ipsum dolor *https://www.google.com/* amet, *https://www.google.com/*";
var newText = text.replace(/\*(.*?)\*/g, "<a href=\"$1\">$1</a>");
console.log(newText)
&#13;
答案 1 :(得分:1)
您可以尝试以下代码:
<div> H e l l o </div>