为了好玩,我决定制作类似于 Markdown 的东西。根据我过去对正则表达式的一些小经验,我知道它们有多么强大,所以它们将是我所需要的。
所以,如果我有这个字符串:
Hello **bold** world
我如何使用 preg_replace 将其转换为:
Hello <b>bold</b> world
我假设是这样的?
$input = "Hello **bold** world";
$output = preg_replace("/(\*\*).*?(\*\*/)", "<b></b>", $input);
最佳答案
关闭:
$input = "Hello **bold** world";
$output = preg_replace("/\*\*(.*?)\*\*/", "<b>$1</b>", $input);
关于PHP preg_replace 将 **xyz** 转换为 <b>xyz</b>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4019187/