PHP preg_replace将**xyz**转换为<b> xyz </ b>

Ent*_*ity 5 php regex preg-replace non-greedy

为了好玩,我决定做一些类似于降价的东西.凭借我过去使用正则表达式的小经验,我知道它们是多么强大,所以它们将成为我所需要的.

所以,如果我有这个字符串:

    Hello **bold** world
Run Code Online (Sandbox Code Playgroud)

如何使用preg_replace将其转换为:

    Hello <b>bold</b> world
Run Code Online (Sandbox Code Playgroud)

我假设这样的事情?

    $input = "Hello **bold** world";
    $output = preg_replace("/(\*\*).*?(\*\*/)", "<b></b>", $input);
Run Code Online (Sandbox Code Playgroud)

the*_*iko 9

关:

$input = "Hello **bold** world";
$output = preg_replace("/\*\*(.*?)\*\*/", "<b>$1</b>", $input);
Run Code Online (Sandbox Code Playgroud)