我有一个包含很多id="something"
属性的HTML。
所有html都在$data
var。
尝试从id="*"
中删除所有$data
:
$data = preg_replace('\<id="[*]"^\>', '', $data);
不行,怎么回事?
答案 0 :(得分:11)
请改为尝试:
$data = preg_replace('#\s(id|class)="[^"]+"#', '', $data);
注意:我们解决了聊天中的其余问题。答案仍然符合问题中描述的问题。
答案 1 :(得分:4)
尝试以下方法:
'id="[^"]*"'
答案 2 :(得分:0)
$data = preg_replace('#<id=".*?"/>#', '', $data);
答案 3 :(得分:0)
std::current_exception()
它还消除了标签中的id = foo(没有&#34;)并保持id = out of tag