我有一个存储在变量中的页面(源代码)的内容。现在我需要将一些数字存储在一些锚点内。
<?php
$homepage = file_get_contents('page');
?>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function () {
var html = "<?php echo $homepage; ?>" ;
});
</script>
现在我想过滤存储在$ homepage中的源代码,以获取某些标签的值。
代码如下所示:
<table class="tbl">
<tr class="odd" >
<td ><a href="1181">1181 cm</a></td>
<td>8/17/2014</td>
</tr>
<tr >
<td ><a href="1182">1182 cm</td>
<td>8/17/2014</td>
</tr>
<tr class="odd" >
<td ><a href="1183">1183 cm</a></td>
<td>8/17/2014</td>
</tr>
<tr >
<td ><a href="1184">1184 cm</a></td>
<td>8/17/2014</td>
</tr>
<tr class="odd" >
<td ><a href="1185">1185 cm</a></td>
<td>8/17/2014</td>
</tr>
<tr >
<td ><a href="1186">1186 cm</a></td>
<td>8/17/2014</td>
</tr>
</table>
我只是需要一些帮助才能更准确地搜索什么教程。我在互联网上尝试了大部分已经预定义的功能但没有成功。
答案 0 :(得分:0)
解析字符串的简单方法(通过简单的方法,我的意思是不使用正则表达式)是使用split()。例如:
function getNumbers(homepage)
{
var numbers = new Array();
var splitA = homepage.split('<a href="');
for(var i=1;i<splitA.length;i++)
{
var splitB = splitA[i].split('"');
numbers.push(splitB[0]);
}
return numbers;
}
此函数将从数组中的锚标记输出数字。但它们仍然是字符串,所以你必须将它们作为整数转换为实际数字。
答案 1 :(得分:0)
答案 2 :(得分:0)