用特定代码替换此特定 html 代码的正则表达式是什么?

What Is The Regex To Replace This Specific html code With That Particular Code?

我在 $_SESSION 中有一些 html 代码。 其中一个标签是:

</form>

现在,我想将该标签替换为:

</fieldset><fieldset>

如何实现?

以下无效:

str_replace('</form>','</fieldset><fieldset>',$_SESSION['html_form_builder']);

我相信我将不得不使用 preg_replace() 来代替。如果我尝试替换字母数字字符以外的符号,str_replace() 将不起作用吗?

并且,不要关闭这个线程说存在其他线程教如何用 preg_replace() 替换 html 代码,因为那些线程的正则表达式代码对我没有用,因为我很虚弱在正则表达式上。我实际上需要那个特定的正则表达式来实现我的目的。

正则表达式类似于

preg_replace('</form>', '</fieldset><fieldset>', $_SESSION['html_form_builder']);

但是当我 运行 该代码时,我得到一个额外的“>”,它只有在我写

时才会消失
preg_replace('</form>', '/fieldset><fieldset', $_SESSION['html_form_builder']);

所以字段集标签没有开始和结束 <>

这是因为 <> 标记在 str_replace 和 preg_replace 函数中用作分隔符。所以 str_replace 也可以,如果你这样做的话:

str_replace('/form','/fieldset><fieldset', $_SESSION['html_form_builder']);