尝试使用preg_replace删除两个元素但无法使其一致地工作。我想删除一个匹配类的元素。我不习惯PHP,我不知道如何使用语法字符串。我试图自定义示例代码,但它还没有工作。
因为有人告诉我使用DOM而我完全糊涂了:S
<?php
$url = "http://competitive.euw.leagueoflegends.com/de/ladders/euw/current/ranked_team_3x3";
preg_match('#<table class="views-table cols-6"[^>]+>[\w\W]*?</table>#i', file_get_contents($url), $match);
var_dump($match);
$html = preg_replace('~<td([^>]*)(class\\s*=\\s*["\']views-field views-field-roster-json["\'])([^>]*)>(.*?)</td>#~', '', $html);
$html2 = preg_replace('~<th([^>]*)(class\\s*=\\s*["\']views-field views-field-roster-json["\'])([^>]*)>(.*?)</th>#~', '', $html);
?>