php – 在星号之间加粗文本

我想制作一个 PHP函数,它可以在双星号之间加粗,而在一个星号之间使用斜体(非常类似于stackoverflow上的编辑器). 同样的规则适用,如果*和单词之间有空格,则不应呈现. 谁能帮助我? 我试过,但我只走到这一步,因为我不知道如何制作奇怪的星号“ b”和偶数的“ /

我想制作一个
PHP函数,它可以在双星号之间加粗,而在一个星号之间使用斜体(非常类似于stackoverflow上的编辑器).

同样的规则适用,如果*和单词之间有空格,则不应呈现.

谁能帮助我?
我试过,但我只走到这一步,因为我不知道如何制作奇怪的星号“< b>”和偶数的“< / b>”.

(我不能在没有空格的情况下键入它们,stackoverflow会将文本呈现为粗体…..)

$thenewtext = str_replace("**","<b>","**Hello World** of PHP");

一个简单的正则表达式可以解决这个问题:

$thenewtext = preg_replace('#\*{2}(.*?)\*{2}#','<b>$1</b>','**Hello World** of PHP');

作者: dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部