我正在尝试将 Haxe Markdown 库(http://code.google.com/p/mdown/)改编为跨平台工作的官方 haxelib。我遇到了一些奇怪的地方,有些东西适用于 flash 和 javascript,但不适用于 neko。
请参阅此示例代码:
var str = "<p>This is a blockquote</p>";
var out = ~/(^|\n)/g.replace(str, "$1 ");
trace(out);
正如预期的那样,在 Javascript 和 Flash 上,我得到了这个:
" <p>This is a blockquote</p>"
在 Neko 我得到这个:
" < p > T h i s i s a b l o c k q u o t e < / p > "
我现在可以解决它(不使用正则表达式)-但是谁能告诉我这个中断是什么时候?
谢谢,杰森
ps这可能有助于回答这个问题:http ://haxe.org/doc/cross/regexp#implementation-details