0
У меня есть исходный код веб-сайта (получение его из file_get_contents).REGEX PHP String для вывода JSON
выглядит так:
<td id=dat>
2013-09-22
</td>
<td>
<a href="http://www.test.at/results/show_results.php?v=12252"
target=_blank>bbbbbbb
</a>
</td>
<td id=dat>
2013-09-22
</td>
<td>
<a href="http://www.test.at/results/show_results.php?v=12231"
target=_blank>Tlalalala
</a>
</td>
<td id=dat>
2013-09-22
</td>
<td>
<a href="http://www.test.at/results/show_results.php?v=12234"
target=_blank>Tzzzzz
</a>
</td>
Теперь мне нужно сделать регулярное выражение, так что я буду иметь это как ...
<?php
$JSON = array(
"results" => array(
array(
"title" => "bbbbbbb",
"url" => "http://www.test.at/results/show_results.php?v=12252",
"date" => "2013-09-22"
),
array(
"title" => "Tlalalala",
"url" => "http://www.test.at/results/show_results.php?v=12231",
"date" => "2013-09-22"
),
array(
"title" => "Tzzzzz",
"url" => "http://www.test.at/results/show_results.php?v=12234",
"date" => "2013-09-22"
),
),
);
echo json_encode($JSON);
?>
Может кто-нибудь мне помочь?
Что вы смогли извлечь до сих пор? Где в регулярном выражении вы застряли? StackOverflow работает лучше всего, когда мы видим, что вы делали до сих пор. Кроме того, используйте код для форматирования кода. –
Привет, я добавил блоки для кода, и я не знаю, как его regex. :( – user2757638
О, хорошо, я не видел, как это HTML, с которым вы пытаетесь работать вначале. Разбор HTML с регулярными выражениями обычно не рекомендуется, если вы не сделаете это для очень ограниченного и определенного подмножества, даже тогда - с помощью парсера HTML как правило, намного проще и проще. Не принимаете ли вы ответ, который вообще не требует регулярных выражений, а скорее использует (более простой IMO) парсер html? –