我正在处理nodeJS应用程序中的markdown文件。所以我把我的降价作为一个字符串。我试图确定降价之间的区别,如:
```Javascript
var code_block = something;
和
```
var code_block = something;
所以我正在接近这个问题:
var language = markdown_string.substr(0, markdown_string.search("\n"));
console.log("Language: " + language);
所以我在字符串中搜索```
和换行符之间的代码,但是找不到\n
,所以字符串代表文件的其余部分。如果我搜索(空格),那么我会包含var,所以我的字符串似乎在反引号的末尾或语言和下一行之间没有任何可检测的内容。
这是对的吗?你有没有看到任何方式我可以在三重反推后但在下一行的var之前拿到剩下的顶线?
答案 0 :(得分:0)
我发现通过将字符串拆分为字符,即var chars = markdown.split("");
,然后循环显示接下来的15个值,直到chars[i]
等于\n
,并将其用作索引以对必要的字符串进行子串字符串的一部分。它有效,但有点凌乱......