这是课表源代码,我想匹配出课表部分
<b><font face="微软雅黑" color="#000099">教务系统手机版课表查询</font><p style="margin-top: 10px; margin-bottom: 5px; " align="center"><font color=red></font>课表为:</font> <font size="2" color="#000080">上课时间、地点</font> <font size="2" color="#000080">课程名称、教师</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第3,4节{第1-18周}<br>泉教A-301</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学英语Ⅱ<br>陈文娜</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第6,7节{第1-18周}<br>泉教C-303</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学语文<br>蔡河明</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第10,11,12节{第9-14周}<br>材料工作室</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理实验1<br>李荣青/陈景霞/孙春艳</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第10,11,12节{第2-7周}<br>材料工作室</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理实验1<br>李荣青/陈景霞/孙春艳</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周二第3,4节{第1-18周}<br>泉山-室外球场12</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">足球<br>宋亚明</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周三第3,4节{第1-18周}<br>泉教D-205</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理1<br>全桂英</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周三第6,7节{第1-18周}<br>泉教D-204</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">高等数学2<br>陈金林</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周四第1,2节{第1-18周}<br>泉教A-301</font> 我自己写的匹配模式,
$pat = '|(.*)</font>|U';
为什么会出来两个结果。
求高手帮忙写个正确的匹配模式。。正则表达式
<b><font face="微软雅黑" color="#000099">教务系统手机版课表查询</font><p style="margin-top: 10px; margin-bottom: 5px; " align="center"><font color=red></font>课表为:</font> <font size="2" color="#000080">上课时间、地点</font> <font size="2" color="#000080">课程名称、教师</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第3,4节{第1-18周}<br>泉教A-301</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学英语Ⅱ<br>陈文娜</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第6,7节{第1-18周}<br>泉教C-303</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学语文<br>蔡河明</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第10,11,12节{第9-14周}<br>材料工作室</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理实验1<br>李荣青/陈景霞/孙春艳</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第10,11,12节{第2-7周}<br>材料工作室</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理实验1<br>李荣青/陈景霞/孙春艳</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周二第3,4节{第1-18周}<br>泉山-室外球场12</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">足球<br>宋亚明</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周三第3,4节{第1-18周}<br>泉教D-205</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理1<br>全桂英</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周三第6,7节{第1-18周}<br>泉教D-204</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">高等数学2<br>陈金林</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周四第1,2节{第1-18周}<br>泉教A-301</font> 我自己写的匹配模式,
$pat = '|(.*)</font>|U';
为什么会出来两个结果。
求高手帮忙写个正确的匹配模式。。正则表达式
汗颜!!
人家说的是你代码太乱,不知道你要匹配哪部分,叫你把代码弄整齐点,把你要匹配的部分注明标红你说把汉字匹配出来就行,那这样不知道,直接用去掉html的自带函数,去掉html那剩下的就是汉字了
<b><font face="微软雅黑" color="#000099">教务系统手机版课表查询</font><p style="margin-top: 10px; margin-bottom: 5px; " align="center"><font color=red></font>课表为:</font> <font size="2" color="#000080">上课时间、地点</font> <font size="2" color="#000080">课程名称、教师</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第3,4节{第1-18周}<br>泉教A-301</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学英语Ⅱ<br>陈文娜</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第6,7节{第1-18周}<br>泉教C-303</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学语文<br>蔡河明</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第10,11,12节{第9-14周}<br>材料工作室</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理实验1<br>李荣青/陈景霞/孙春艳</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第10,11,12节{第2-7周}<br>材料工作室</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理实验1<br>李荣青/陈景霞/孙春艳</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周二第3,4节{第1-18周}<br>泉山-室外球场12</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">足球<br>宋亚明</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周三第3,4节{第1-18周}<br>泉教D-205</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理1<br>全桂英</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周三第6,7节{第1-18周}<br>泉教D-204</font> <td align="center" width="150" valign="middle"><font style="font-size: 12px">高等数学2<br>陈金林</font> <td align="center" width="170" valign="middle"><font style="font-size: 12px">周四第1,2节{第1-18周}<br>泉教A-301</font>
html;
preg_match_all('/<font[^>]+>(.+)<\/font>/isU',$s,$m);
print_r($m[1]);
Array
(
[0] => 教务系统手机版课表查询
[1] => </font>课表为:
[2] => 上课时间、地点
[3] => 课程名称、教师
[4] => 周一第3,4节{第1-18周}<br>泉教A-301
[5] => 大学英语Ⅱ<br>陈文娜
[6] => 周一第6,7节{第1-18周}<br>泉教C-303
[7] => 大学语文<br>蔡河明
[8] => 周一第10,11,12节{第9-14周}<br>材料工作室
[9] => 大学物理实验1<br>李荣青/陈景霞/孙春艳
[10] => 周一第10,11,12节{第2-7周}<br>材料工作室
[11] => 大学物理实验1<br>李荣青/陈景霞/孙春艳
[12] => 周二第3,4节{第1-18周}<br>泉山-室外球场12
[13] => 足球<br>宋亚明
[14] => 周三第3,4节{第1-18周}<br>泉教D-205
[15] => 大学物理1<br>全桂英
[16] => 周三第6,7节{第1-18周}<br>泉教D-204
[17] => 高等数学2<br>陈金林
[18] => 周四第1,2节{第1-18周}<br>泉教A-301
)
<p style="margin-top: 10px; margin-bottom: 5px; " align="center">
<font color=red></font>课表为:</font>
<font size="2" color="#000080">上课时间、地点</font>
<font size="2" color="#000080">课程名称、教师</font>
<td align="center" width="170" valign="middle">
<font style="font-size: 12px">周一第3,4节{第1-18周}<br>泉教A-301</font>
<td align="center" width="150" valign="middle">
<font style="font-size: 12px">大学英语Ⅱ<br>陈文娜</font> <td align="center" width="170" valign="middle">
<font style="font-size: 12px">周一第6,7节{第1-18周}<br>泉教C-303</font>
<td align="center" width="150" valign="middle">
<font style="font-size: 12px">大学语文<br>蔡河明</font>
<td align="center" width="170" valign="middle">
<font style="font-size: 12px">周一第10,11,12节{第9-14周}<br>材料工作室</font>
<td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理实验1<br>李荣青/陈景霞/孙春艳</font>
<td align="center" width="170" valign="middle"><font style="font-size: 12px">周一第10,11,12节{第2-7周}<br>材料工作室</font>
<td align="center" width="150" valign="middle"><font style="font-size: 12px">大学物理实验1<br>李荣青/陈景霞/孙春艳</font>
<td align="center" width="170" valign="middle"><font style="font-size: 12px">周二第3,4节{第1-18周}<br>泉山-室外球场12</font>
<td align="center" width="150" valign="middle">
<font style="font-size: 12px">足球<br>宋亚明</font>
<td align="center" width="170" valign="middle">
<font style="font-size: 12px">周三第3,4节{第1-18周}<br>泉教D-205</font>
<td align="center" width="150" valign="middle">
<font style="font-size: 12px">大学物理1<br>全桂英</font>
<td align="center" width="170" valign="middle">
<font style="font-size: 12px">周三第6,7节{第1-18周}<br>泉教D-204</font>
<td align="center" width="150" valign="middle">
<font style="font-size: 12px">高等数学2<br>陈金林</font>
<td align="center" width="170" valign="middle"><font style="font-size: 12px">周四第1,2节{第1-18周}<br>泉教A-301</font>
能不能把上课时间,和地点,还有课程名分开匹配出来?小白不懂,请指教。
学校教务处的,我也郁闷啊!
学校教务处的,我也郁闷啊!能不能看看http://211.70.176.123这个验证码总么突破?做微信查询需要啊。谢谢了。
print_r($r);可以匹配出来
结果是:Array
(
[0] => Array
(
[0] => <font style="font-size: 12px">周一第3,4节{第1-18周}<br>泉教A-301</font>
[1] => <font style="font-size: 12px">大学英语Ⅱ<br>
陈文娜</font>
[2] => <font style="font-size: 12px">周一第6,7节{第1-18周}<br>
泉教C-303</font>
[3] => <font style="font-size: 12px">大学语文<br>
蔡河明</font>
[4] => <font style="font-size: 12px">周一第10,11,12节{第9-14周}<br>
材料工作室</font>
[5] => <font style="font-size: 12px">大学物理实验1<br>
李荣青/陈景霞/孙春艳</font>
[6] => <font style="font-size: 12px">周一第10,11,12节{第2-7周}<br>
材料工作室</font>
[7] => <font style="font-size: 12px">大学物理实验1<br>
李荣青/陈景霞/孙春艳</font>
[8] => <font style="font-size: 12px">周二第3,4节{第1-18周}<br>
泉山-室外球场12</font>
[9] => <font style="font-size: 12px">足球<br>
宋亚明</font>
[10] => <font style="font-size: 12px">周三第3,4节{第1-18周}<br>
泉教D-205</font>
[11] => <font style="font-size: 12px">大学物理1<br>
全桂英</font>
[12] => <font style="font-size: 12px">周三第6,7节{第1-18周}<br>
泉教D-204</font>
[13] => <font style="font-size: 12px">高等数学2<br>
陈金林</font>
[14] => <font style="font-size: 12px">周四第1,2节{第1-18周}<br>
泉教A-301</font>
) [1] => Array
(
[0] => 周一第3,4节{第1-18周}
[1] => 大学英语Ⅱ
[2] => 周一第6,7节{第1-18周}
[3] => 大学语文
[4] => 周一第10,11,12节{第9-14周}
[5] => 大学物理实验1
[6] => 周一第10,11,12节{第2-7周}
[7] => 大学物理实验1
[8] => 周二第3,4节{第1-18周}
[9] => 足球
[10] => 周三第3,4节{第1-18周}
[11] => 大学物理1
[12] => 周三第6,7节{第1-18周}
[13] => 高等数学2
[14] => 周四第1,2节{第1-18周}
) [2] => Array
(
[0] => 泉教A-301
[1] =>
陈文娜
[2] =>
泉教C-303
[3] =>
蔡河明
[4] =>
材料工作室
[5] =>
李荣青/陈景霞/孙春艳
[6] =>
材料工作室
[7] =>
李荣青/陈景霞/孙春艳
[8] =>
泉山-室外球场12
[9] =>
宋亚明
[10] =>
泉教D-205
[11] =>
全桂英
[12] =>
泉教D-204
[13] =>
陈金林
[14] =>
泉教A-301
))