0

我想知道是否有一种方法可以像

$string = "Look at *me* because I am bold";

并用标签替换星号,以便字符串为

echo $string; //"Look at <bold>me</bold> because I am bold"
4

2 回答 2

3

尝试$string = preg_replace('~\*(.*?)\*~','<bold>$1</bold>',$string);

编辑:附加我忘记的分号。

于 2012-10-04T00:55:24.783 回答
2

不要自己动手,你很快就会遇到一堆特殊情况和很多麻烦。给自己找一个合适的 Markdown 库,然后做一些更重要的事情。

于 2012-10-04T01:01:56.180 回答