Ich verarbeite Markdown-Dateien in meiner NodeJS-Anwendung. Also habe ich meine Markdown als String gehalten. Ich versuche, den Unterschied zwischen Abschlag wie zu bestimmen:Erkennen neuer Zeilen in Markdown-Zeichenfolge
```Javascript
var code_block = something;
und
```
var code_block = something;
so nähere ich mir die Frage wie:
var language = markdown_string.substr(0, markdown_string.search("\n"));
console.log("Language: " + language);
So suche ich die Zeichenfolge für den Code zwischen der ```
und der Newline, jedoch die \n
wird nicht gefunden, so dass die Zeichenfolge den Rest der Datei darstellt. Wenn ich nach (Leerzeichen) suche, dann bekomme ich die Var eingeschlossen, so dass meine Zeichenfolge zwischen dem Ende der Backticks oder der Sprache und der nächsten Zeile nichts zu erkennen zu sein scheint.
Ist das korrekt? Kannst du irgendeinen Weg sehen, wie ich den Rest der oberen Linie nach den dreifachen Backticks aufnehmen kann, aber vor der Var in der nächsten Zeile?
Sind Sie sicher, dass der Newline tatsächlich in der Zeichenfolge ist? Scheint so, als hättest du arbeiten sollen. – lps