如何用REGEX替换未知数量的相同字符?

Aru*_*run 2 javascript regex

我试图使用JavaScript String.replace方法来操作markdown代码.我想做到这一点,所有标题是统一的,所以我需要采取各种##,###,####等组合,并在它们后面加一个空格.

因此 - "##"变为"##","####"变为"####"等.

我正在尝试使用全局标志:

md.replace("/#/g", "# ");
Run Code Online (Sandbox Code Playgroud)

这不会考虑所有这些散列符号的组合.我怎样才能做到这一点?

anu*_*ava 5

您可以使用:

md = md.replace(/(#+)/g, '$1 ');
Run Code Online (Sandbox Code Playgroud)

哪里#+将匹配1个#并将其分组为,$1而替换就是'$1 '在多个之后添加空格#