0
我有一個網站的源代碼(從file_get_contents獲取它)。REGEX PHP字符串到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效果最佳。另外,請使用代碼塊來格式化您的代碼。 –
嗨,我添加了代碼塊,我不知道如何正則表達它。 :( – user2757638
噢好!我沒有看到它是你最初嘗試使用的HTML,通常不推薦使用正則表達式解析HTML,除非你爲一個非常有限的特定子集做了解,即使這樣 - 使用HTML解析器通常更容易和更簡單,你會接受一個不涉及正則表達式的答案,而是使用一個(更簡單的IMO)html解析器嗎? –