*this*
格式化为<em>this</em>
,而Textile会将其转换为<strong>this</strong>
。因此,在每种语言中,您都将得到不同的结果,这是模棱两可的语法结构。这其实并不难。Markdown不支持以下语法;
h1. Header
p. Paragraph
...所以你只需要扫描一下,检查它是否为纺织品。以下是一个非常简单的正则表达式(用于扫描以hX.或p.开头的行)的PHP代码:
if (preg_match('/^(p|h[1-6])\. /m', $subject))
{
// Successful match
} else
{
// Match attempt failed
}
你可能能够编写自己的正则表达式来扫描Markdown。
自动检测,我不知道,两者都基于“自然”输入。
也许您可以要求用户选择一种格式,使用一对单选按钮或其他方式。