如何在PHP中解析标点并替换为html标记

如何在PHP中解析标点并替换为html标记,php,parsing,string-parsing,Php,Parsing,String Parsing,我想知道是否有一种方法可以像 $string = "Look at *me* because I am bold"; 并将星号替换为标记,以便字符串 echo $string; //"Look at <bold>me</bold> because I am bold" echo$string//“看着我,因为我很勇敢” 试试$string=preg\u replace(“~\*(.*?\*”、“$1”和$string) 编辑:追加了我忘记的分号。尝试$string=p

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

$string = "Look at *me* because I am bold";
并将星号替换为标记,以便字符串

echo $string; //"Look at <bold>me</bold> because I am bold"
echo$string//“看着我,因为我很勇敢”

试试
$string=preg\u replace(“~\*(.*?\*”、“$1”和$string)


编辑:追加了我忘记的分号。

尝试
$string=preg\u replace(“~\*(.*?\*”,“$1”,$string)


编辑:添加了我忘记的分号。

不要自己动手,你很快就会遇到一大堆特殊情况和麻烦。只需为自己准备一个适当的降价库,然后再做一些更重要的事情。

不要自己动手,你很快就会遇到一大堆特殊情况和大量麻烦。只需为自己准备一个适当的降价库,然后再做一些更重要的事情。

如果这是一个小的、有限使用的测试或个人项目,inhan的解决方案可能就可以了。如果您希望进行更多的替换,能够处理更复杂的转换,并且希望绝对确保不会弄乱任何东西(特别是在处理用户输入时),那么您可能需要查看PHP的
标记库。我没有用过它,但如果谷歌排名可信的话,它看起来和任何一个都一样好。如果这是一个小的、有限使用的测试或个人项目,inhan的解决方案可能很好。如果您希望进行更多的替换,能够处理更复杂的转换,并且希望绝对确保不会弄乱任何东西(特别是在处理用户输入时),那么您可能需要查看PHP的
标记库。我没用过它,但如果谷歌的排名可信的话,它看起来和任何一个都一样好。