这是课表源代码,我想匹配出课表部分
<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'; 
为什么会出来两个结果。
求高手帮忙写个正确的匹配模式。。正则表达式

解决方案 »

  1.   

    恩恩,我要匹配的就是代码中的汉子把汉字匹配出来就行了。。
    汗颜!!
    人家说的是你代码太乱,不知道你要匹配哪部分,叫你把代码弄整齐点,把你要匹配的部分注明标红你说把汉字匹配出来就行,那这样不知道,直接用去掉html的自带函数,去掉html那剩下的就是汉字了
      

  2.   

    $s=<<<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
    )
      

  3.   

    <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>
    能不能把上课时间,和地点,还有课程名分开匹配出来?小白不懂,请指教。
      

  4.   

    你这代码写的真够呛的,竟然td没有结束符</td>
      

  5.   

    你这代码写的真够呛的,竟然td没有结束符</td>
    学校教务处的,我也郁闷啊!
      

  6.   

    你这代码写的真够呛的,竟然td没有结束符</td>
    学校教务处的,我也郁闷啊!能不能看看http://211.70.176.123这个验证码总么突破?做微信查询需要啊。谢谢了。
      

  7.   

    preg_match_all('/<font style="font-size: 12px">(.*?)<br>(.*?)<\/font>/su', $str, $r);
    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
            ))