类似 php 的strip_tag函数功能。主要用于生成文章的描述文本。
忘了说,要求用php转换。
没看到有这样现成的库,因为这个功能点还是挺奇葩的。markdown格式文本的控制字符本来就很少,为什么还要变呢?
那肯定是直接从生成的html文件获取最方便咯。在前端生成的html在id为divid的元素里面的话直接document.getElementById("divid").innerText
就可以了。
今天碰到一样的问题,我的解决办法跟楼上某个答案说的一样,用正则表达式去除markdown的格式就好了,只需要匹配控制字符.
假设有文章列表界面,posts存着title和content
var reg = /[\\\`\*\_\[\]\#\+\-\!\>]/g;
posts.forEach(post => function () {
post.shortContent = post.content.replace(reg, "");
console.log(post.contents);
console.log(post.shortContents);
}());
这样应该就能得到一个纯文本了。
不过可能没有针对 <
这种做处理,所以还要进一步考虑下啦 :)
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.2k 阅读
没有现成直接转换的,不过先转成html再过滤掉html标签可以满足你的需求么?