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

Jam*_*mes 5 html php regex

我有一个有很多id="something"属性的HTML .

所有的html都在$datavar 里面.

试图删除所有id="*"来自$data:

$data = preg_replace('\<id="[*]"^\>', '', $data);
Run Code Online (Sandbox Code Playgroud)

不行,怎么了?

Til*_*lge 13

试试这个:

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

注意:我们解决了聊天中的其余问题.答案仍然符合问题中描述的问题.


Ken*_*ent 5

尝试以下操作:

'id="[^"]*"'
Run Code Online (Sandbox Code Playgroud)