粗体和斜体

时间:2010-12-19 03:24:28

标签: php regex formatting preg-replace

我想实现堆栈溢出的功能,因此您可以执行_italics_*bold*并将其更改为<em>italics</em><strong>bold</strong>,但是,我是一个初学者到正则表达式,我很难写这个正则表达式替换。

提前致谢 - &gt; 将

1 个答案:

答案 0 :(得分:7)

StackOverflow使用Markdown将您引用的语法(以及更多!)转换为HTML标记。你应该明智地使用这个框架,或者使用这个框架,而不是自己动手 - 为什么要努力重现那些效果很好的东西呢?

  

Markdown是一种针对网络作家的文本到HTML转换工具。 Markdown允许您使用易于阅读,易于编写的纯文本格式进行编写,然后将其转换为结构有效的XHTML(或HTML)。

如果您决定自己动手,请使用除正则表达式之外的其他内容,例如state machine - 对于这种复杂性的任务,正则表达式会很快变得复杂。