2016-07-26 8 views
0

nodeJSアプリケーションでマークダウンファイルを処理しています。だから私はマークダウンを文字列として持っている。だから私は、コードの文字列を探していますマークダウン文字列の新しい行を検出する

var language = markdown_string.substr(0, markdown_string.search("\n")); 
console.log("Language: " + language); 

:私は同じような問題に近づいています

```Javascript 
var code_block = something; 

``` 
var code_block = something; 

:私のようなマークダウンの間の差を決定しようとしていますただし、```と改行の間には、\nが見つかりません。したがって、文字列はファイルの残りの部分を表します。 (空白)を検索すると、varが含まれているので、文字列の末尾と言語と次の行の間に何も検出されないようです。

これは間違いありませんか?トリプルバックティックの後に、しかし、次の行のvarの前に、私はトップラインの残りの部分を拾うことができる方法を見ることができますか?

+0

本当に改行が実際に文字列に入っていますか?あなたがしなければならないもののように思えます。 – lps

答えて

0

文字列を文字に分割すると、var chars = markdown.split("");と表示され、次にchars[i]\nになるまで次の15個の値がループされ、文字列の必要な部分を部分文字列にするためのインデックスとして使用されます。それは動作しますが、ちょっと面倒です...