如何替换#list并将其转换为html ul list Javascript正则表达式

如何替换#list并将其转换为html ul list Javascript正则表达式,javascript,regex,Javascript,Regex,如何使用正则表达式转换以下内容 # title 1 # title 2 # title 3 到 标题1 标题2 标题3 您可以使用两种方法来完成 var div=document.getElementById('content'); div.innerHTML=div.innerHTML //用ul包装所有元件 .replace(/((((?:^\n)\s*)[\*.](.*))+/g,$&\n')) //用李把所有的线都包起来 .替换(/((?:\n?\n)\s*)[\*.](.*)/

如何使用正则表达式转换以下内容

# title 1
# title 2
# title 3

  • 标题1
  • 标题2
  • 标题3

您可以使用两种方法来完成

var div=document.getElementById('content');
div.innerHTML=div.innerHTML
//用ul包装所有元件
.replace(/((((?:^\n)\s*)[\*.](.*))+/g,
    $&\n
')) //用李把所有的线都包起来 .替换(/((?:
    \n?\n)\s*)[\*.](.*)/g,$1
  • $2
  • 
    #标题1
    #标题2
    #标题3
    
    您有问题吗?“如何使用regex替换”不要。您将遇到无法工作的边缘案例。使用解析器。“标记还有其他组件,比如p标记,一个标记,而不仅仅是ul列表。”然后展示一个实际的示例。这些元素在列表中吗?在外面?嵌套的?格式不正确,因为有这么多HTML?@T.J.Crowder补充说,请检查更新,需要插入这些当前组件中的#列表检查人!谢谢,这很有效,这真是个棘手的问题。@reverbnation:很乐意帮忙:)
    <ul>
     <li>title 1</li>
     <li>title 2</li>
     <li>title 3</li>
    </ul>