php - 替换部分字符串 php

标签 php regex

我需要正则表达式来替换 < , >&&lt; , &gt;&amp; 但是我想在 <body></body> 中替换这些字符标签

例子

更换前

<head> <><><>& </head> <body><><>&</body>

替换后

<head> <><><>& </head> <body>&lt;&gt;&lt;&gt;&amp;</body>

谢谢你:)

最佳答案

我认为你真正需要的是:

  1. 一个 xml 解析器来解析您的字符串并获取 <body>部分。参见 this question获取更多信息;
  2. htmlspecialchars() 为结果。

编辑:如果您确切地知道 html 是什么样子,您当然也可以 explode</head><body>将您的输入一分为二,但这在很大程度上取决于输入的确切格式,因此我不推荐这样做。

关于php - 替换部分字符串 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17251442/

相关文章:

c++ - 如何使用 std::regex_search 查找所有出现的模式?

php - 什么是 CMIString4096 以及如何提取其中的数据?

javascript - JQuery addMethod() 2 字正则表达式验证

ruby - 如何使用 webmock 正则表达式匹配器?

php - python 后端有什么用途?

python - 使用正则表达式捕获方括号内的文本

ruby - 用于替换反斜杠的正则表达式?

php - 如何删除 MySQL 数据库中的重复条目?

javascript - 从php中的每个位置访问变量

PHP 未捕获错误 : Class not found using composer autoload