如何使用php preg_replace替换HTML标签

Jua*_*nti 4 php regex

我想改变<pre>与<code>和</pre>用</code>.

我遇到了斜杠/和正则表达式的问题.

Nul*_*ion 13

你可以使用str_replace:

$str = str_replace(array('<pre>', '</pre>'), array('<code>', '</code>'), $str);
Run Code Online (Sandbox Code Playgroud)

如果你觉得有必要使用正则表达式:

$str = preg_replace("~<(/)?pre>~", "<\\1code>", $str);
Run Code Online (Sandbox Code Playgroud)

如果要单独更换它们:

$str = preg_replace("~<pre>~", '<code>', $str);
$str = preg_replace("~</pre>~", '</code>', $str);
Run Code Online (Sandbox Code Playgroud)

你只需要逃避那个斜线.