php - 正则表达式从 HTML 中删除 id 属性

标签 php html regex

我有一个包含很多 id="something" 属性的 html。

所有的 html 都在 $data 变量中。

尝试从 $data 中删除所有 id="*":

$data = preg_replace('\<id="[*]"^\>', '', $data);

不工作,怎么了?

最佳答案

试试这个:

$data = preg_replace('#\s(id|class)="[^"]+"#', '', $data);

注意:我们解决了聊天中的剩余问题。答案还是符合题中描述的问题。

关于php - 正则表达式从 HTML 中删除 id 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7889488/

相关文章:

php - 在 JSON-String 上与 PDO 一起使用

php - 使用 Javascript 重定向到带有查询字符串的 URL 时出现问题

php - WAMP 2.4 - MYSQL 实例图标保持橙色

html - 如何仅使用 css 隐藏一个选项元素

Javascript Div 人口

regex - 使用 perl 增加文本文件中的数字

javascript - 谁能解释我的正则表达式有什么问题?

php - Docker PHP-APACHE 容器全局设置 ServerName 指令

css - 使用响应式设计的带有内容的背景图像

php - PHP explode() 模式有什么用?