如何在Javascript中仅从标记文件中提取文本

如何在Javascript中仅从标记文件中提取文本,javascript,vue.js,markdown,Javascript,Vue.js,Markdown,我正在使用Vue创建一个简单的博客平台,为帖子提供加价(*.md)文件。在主页上,我想显示一个已发布帖子的列表,以及每个帖子前30个单词的预览。这是迄今为止我用来显示预览的函数(front matter只解析出文件顶部的一些元数据,而postData只包含标记文件中的文本): 问题是,如果标记有图像标记或链接标记,那么当我只想显示原始文本时,它就会显示这些标记。例如,如果这是我的标记文件: ![alt-text...](link-to-some-picture) Here is a [link]

我正在使用Vue创建一个简单的博客平台,为帖子提供加价(*.md)文件。在主页上,我想显示一个已发布帖子的列表,以及每个帖子前30个单词的预览。这是迄今为止我用来显示预览的函数(
front matter
只解析出文件顶部的一些元数据,而
postData
只包含标记文件中的文本):

问题是,如果标记有图像标记或链接标记,那么当我只想显示原始文本时,它就会显示这些标记。例如,如果这是我的标记文件:

![alt-text...](link-to-some-picture) Here is a [link](link-to-some-website) in my file.
那么预览应该如下所示:

Here is a link in my file.

是否有一些库可以让我这样做?

可能有一种更直接的方法,但这里有一些似乎有效的方法

下面是一个有效的HTML脚本标记,然后使用jQuery从隐藏元素中提取text()

函数Markdown2HTML(sInput){
var converter=new shodown.converter();
var html=converter.makeHtml(sInput);
返回html;
}
函数fnProcess(){
var sMarkDown=$(“#myInput”).val();
var sHTML=Markdown2HTML(sMarkDown);
$(“#resultTemp”).html(sHTML);
$(“#resultArea”).html($(“#resultTemp”).text());
}

过程

阅读
前端内容的描述
包,它看起来是针对YAML的,而不是降价。询问有关软件包的建议是离题的。选择一个markdown解析器,尝试使用它,然后返回尝试。
Here is a link in my file.