Javascript 为什么不是';下面的正则表达式是否删除了##字符?

Javascript 为什么不是';下面的正则表达式是否删除了##字符?,javascript,regex,Javascript,Regex,但它应该输出: <p><a href="#toc-1">## Chapter 1</a></p> 我做错了什么?您没有正确使用regex,请在google上搜索如何在javascript中使用regex来了解这一点。顺便说一句,你不需要正则表达式就可以做到这一点。以下是修复方法: <p><a href="#toc-1">Chapter 1</a></p> tree[i].替换('##','')

但它应该输出:

<p><a href="#toc-1">## Chapter 1</a></p>


我做错了什么?

您没有正确使用regex,请在google上搜索如何在javascript中使用regex来了解这一点。顺便说一句,你不需要正则表达式就可以做到这一点。以下是修复方法:

<p><a href="#toc-1">Chapter 1</a></p>
tree[i].替换('##','')+'

'
数组(?“树”包含什么?您的
replace
regex已加引号。这是一个打字错误的问题。近距离投票。我建议尝试使用正则表达式
<p><a href="#toc-1">Chapter 1</a></p>
 tree[i].replace('##', '') + '</a></p>'