我想实现堆栈溢出的功能,因此您可以执行_italics_
和*bold*
并将其更改为<em>italics</em>
和<strong>bold</strong>
,但是,我是一个初学者到正则表达式,我很难写这个正则表达式替换。
提前致谢 - &gt; 将
答案 0 :(得分:7)
StackOverflow使用Markdown将您引用的语法(以及更多!)转换为HTML标记。你应该明智地使用这个框架,或者使用这个框架,而不是自己动手 - 为什么要努力重现那些效果很好的东西呢?
Markdown是一种针对网络作家的文本到HTML转换工具。 Markdown允许您使用易于阅读,易于编写的纯文本格式进行编写,然后将其转换为结构有效的XHTML(或HTML)。
如果您决定自己动手,请使用除正则表达式之外的其他内容,例如state machine - 对于这种复杂性的任务,正则表达式会很快变得复杂。