我有一个包含Markdown格式的字符串。我正在尝试使用正则表达式去除所有的Markdown,但是在匹配链接时遇到了麻烦。这是我目前的进展:
function stripMarkdown(text) {
var str = String(text).replace(/(__|\*|\#)/gm, '');
return str;
}
var testStr = '# This is the title. ## This is the subtitle. **some text** __some more text__. [link here](http://google.com)'
stripMarkdown(testStr);
所以我相信上面的内容会去掉除链接之外的所有不必要标记。我如何处理链接呢?如果有更好的方法,请告诉我。
期望的结果:
This is the title. This is the subtitle. some text some more text. link here