【问题标题】:Meaning of ^\n\n\n^的含义\n\n\n
【发布时间】:2014-01-10 12:50:07
【问题描述】:

我正在尝试在reveal.js 中加载一个外部降价文件,该文件已被编写为遵守数据分隔符语法:

您可以将您的内容编写为一个单独的文件,并让reveal.js 在运行时加载它。请注意确定幻灯片在外部文件中如何分隔的分隔符参数。 data-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

感谢您的帮助。

【问题讨论】:

    标签: javascript markdown


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      \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>
      

      但我不确定。

      【讨论】:

      • 谢谢你,虽然它不起作用。我正在使用记事本并尝试保存为 ansi、unicode 和 utf-8,所有结果都相同。最后,我将 \n 切换为 \$ 等,这似乎解决了它。
      猜你喜欢
      • 2019-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      相关资源
      最近更新 更多