从 JavaScript 字符串中提取嵌套的内联 Jade 元素

Extract nested inline Jade elements from a JavaScript string

在 Jade 文件中,我有一个像 - var example = "Hello #[a(href='#') World]" 这样的 JavaScript 字符串,我将它传递给像 p=example.

这样的段落元素

这会意外地输出一个 HTML 段落元素,例如 <p>Hello #[a(href='#') World]</p>

我要找的输出是<p>Hello <a href='#'>World</a></p>

这有什么技巧吗?我做的不好吗?

提前致谢。

编辑:

我刚在 escaping 上的 Jade 文档中找到这篇文章。这给出了一个类似的例子(我编辑它以匹配我的例子):

更新后的 JavaScript 字符串为 - var example = "Hello <a href='#'>World</a>"

p=example => <p>Hello &lt;a href='#'&gt;World&lt;/a&gt;</p>

p!=example => <p>Hello <a href='#'>World</a></p>

我现在要测试一下。

编辑2:

有效!现在要做很多编辑...

勾选http://codepen.io/anon/pen/wMdPdX

 - var example = "Hello <a(href='#')>World<a/>"
p!{example}