可能重复:
如何使用PHP解析和处理HTML?
我希望能够使用preg_replace从HTML中删除内联css {}块.有人知道正则表达式吗?
UPDATE
我不会控制页面.我想从页面中删除所有标记,只留下内容.
有一个伟大的第三方库,使这些简单的DOM操作非常容易.
$html = new simple_html_dom();
$html->load($inputString);
foreach($html->find('style') as $style)
$style->outertext = '';
$outputString = $html->save();
Run Code Online (Sandbox Code Playgroud)
如果由于某种原因无法使用第三方库,使用PHP的内置DOM模块仍然是比正则表达式更好的选择.
如果您想保留标签,但仅出于某种原因删除其内容innertext而不是outertext.