^ \ n \ n \ n的含义

时间:2014-01-10 12:50:07

标签: javascript markdown

我正在尝试在reveal.js中加载外部markdown文件,该文件已编写为符合数据分隔符语法:

  

您可以将内容编写为单独的文件,并让reveal.js在运行时加载它。请注意分隔符参数,这些参数确定幻灯片在外部文件中的分隔方式。 data-charset属性是可选的,它指定在加载外部文件时使用哪个charset。

<section data-markdown="example.md"  
     data-separator="^\n\n\n"  
     data-vertical="^\n\n"  
     data-notes="^Note:"  
     data-charset="iso-8859-15">
</section>

我认为这应该意味着在example.md中,三个新行应该表示一个新的部分,并且两个新行应该表示一个新的垂直部分。但是,这不会发生。我觉得我错过了一些明显的东西,比如^字符的意思。

以下是参考:https://github.com/hakimel/reveal.js/blob/master/README.md

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

"^\n\n\n"是一个正则表达式,意思是“3个空行” "^"表示一行开头。

答案 1 :(得分:1)

\n是“换行符”,用于创建新行。

\r是“回车”

某些系统或文本编辑器可以同时使用它们来创建新行。

也许你可以试试这个:

<section data-markdown="example.md"  
     data-separator="^\n\r\n\r\n\r"  
     data-vertical="^\n\r\n\r"  
     data-notes="^Note:"  
     data-charset="iso-8859-15">
</section>

但我不确定。