0

preg_replace で 2 つの要素を削除しようとしているだけですが、一貫して動作させることができません。クラスが一致する要素を削除したいと思います。私は 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);
?>
4

0 に答える 0