用特定代码替换此特定 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']);
我在 $_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']);