求PHP的正则表达式

本文提供了一个包含课程信息的网页内容示例,目标是从中提取课程名、学分、课程类型及成绩等关键数据。示例中展示了多个课程的具体信息,如物理实验、大学英语等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获取到的网页内容如下:想要匹配出每门课的课程名,学分,课程类型,成绩四个属性。不要表头
暂时还没学过正则匹配,希望有大大能帮帮我。
<html>
<head>
<title></title>
<link href="/css/newcss/project.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="overflow:auto;">
<form name="form" method="post">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td class="Linetop"></td>
</tr>
</table>
<table width="100%"  border="0" cellpadding="0" cellspacing="0" class="title" id="tblHead">
<tr>
<td width="80%" >
<table border="0" align="left" cellpadding="0" cellspacing="0" >

<tr>
<td>&nbsp;</td>
<td valign="middle">&nbsp;<b>本学期成绩查询列表</b>
&nbsp;</td>
</tr>
</table>
</td>
<td width="20%" >
<table border="0" align="left" cellpadding="0" cellspacing="0" width="100%" >

<tr>
<td>&nbsp;</td>
<td width="5"></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td class="Linetop"></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="titleTop2">
 <tr>
  <td class="pageAlign">
   <table cellpadding="0" width="100%" class="displayTag" cellspacing="1" border="0" id="user">
    <thead>
<tr>
<th align="center" width="10%" class="sortable">
课程号
</th>
<th align="center" width="10%" class="sortable">
课序号
</th>
<th align="center" width="20%" class="sortable">
课程名
</th>
<th align="center" width="20%" class="sortable">
英文课程名
</th>
<th align="center" width="10%" class="sortable">
学分
</th>
<th align="center" width="10%" class="sortable">
课程属性
</th>
<th align="center" width="10%" class="sortable">成绩
</th>
</tr>


<tr class="odd" onMouseOut="this.className='even';" onMouseOver="this.className='evenfocus';">
<td align="center">
12040110
</td>
<td align="center">

</td>
<td align="center">
物理实验
</td>
<td align="center">

</td>
<td align="center">
3
</td>
<td align="center">
公共基础必修
</td>
<td align="center">

优秀

      </td>
</tr>

<tr class="odd" onMouseOut="this.className='even';" onMouseOver="this.className='evenfocus';">
<td align="center">
13030014
</td>
<td align="center">
81
</td>
<td align="center">
大学英语(4)
</td>
<td align="center">

</td>
<td align="center">
3
</td>
<td align="center">
公共基础必修
</td>
<td align="center">

91

      </td>
</tr>

<tr class="odd" onMouseOut="this.className='even';" onMouseOver="this.className='evenfocus';">
<td align="center">
27083400
</td>
<td align="center">
01
</td>
<td align="center">
测量学
</td>
<td align="center">

</td>
<td align="center">
2
</td>
<td align="center">
公共基础必修
</td>
<td align="center">

91

      </td>
</tr>

<tr class="odd" onMouseOut="this.className='even';" onMouseOver="this.className='evenfocus';">
<td align="center">
1107001S
</td>
<td align="center">
139
</td>
<td align="center">
形势与政策
</td>
<td align="center">

</td>
<td align="center">
2
</td>
<td align="center">
实践课
</td>
<td align="center">

90

      </td>
</tr>

<tr class="odd" onMouseOut="this.className='even';" onMouseOver="this.className='evenfocus';">
<td align="center">
1403410X
</td>
<td align="center">
05
</td>
<td align="center">
体育舞蹈选项(体育4)
</td>
<td align="center">

</td>
<td align="center">
2
</td>
<td align="center">

</td>
<td align="center">

80

      </td>
</tr>

<tr class="odd" onMouseOut="this.className='even';" onMouseOver="this.className='evenfocus';">
<td align="center">
1403032G
</td>
<td align="center">
02
</td>
<td align="center">
茶之韵—中国茶与茶文化浅谈
</td>
<td align="center">

</td>
<td align="center">
1.5
</td>
<td align="center">

</td>
<td align="center">

85

      </td>
</tr>


</TABLE>
<div align="right">
<table width="100%" border="0" cellpadding="0" cellspacing="0" ><tr><td align="right">共15项&nbsp;&nbsp;第1/1页&nbsp;&nbsp;<img title="第一页" src="/img/icon/noDownDM2.gif"style="vertical-align:center;" width="11" height="11" />&nbsp;<img title="前一页" src="/img/icon/noDownDM_2.gif"style="vertical-align:center;" width="11" height="11" /><img title="下一页" src="/img/icon/noUpDM_2.gif"style="vertical-align:center;" width="11" height="11" />&nbsp;<img title="最后一页" src="/img/icon/noUpDM2.gif"style="vertical-align:center;" width="11" height="11" />&nbsp;&nbsp;每页显示的记录数&nbsp;<select name="pageSize" onchange="pageSizeChange()"><option value="10" >10项</option><option value="20" selected='selected'>20项</option><option value="30" >30项</option><option value="40" >40项</option><option value="50" >50项</option><option value="100" >100项</option><option value="200" >200项</option><option value="300" >300项</option></select><input   name="page"   type="hidden"   id="page" value="1">&nbsp;<input   name="currentPage"   type="hidden"   id="currentPage" value="1">&nbsp;<input   name="pageNo"   type="text"   id="pageNo"   size="3"   onKeyPress="return   handleEnterOnPageNo();">&nbsp;<img src="/img/icon/go.gif"  name="goto"  id="goto" style="cursor:hand;" title="跳转到" onClick="forward();"><script   type   =   'text/javaScript'>
function   forward(){     if(!(/^([1-9])(\d{0,})(\d{0,})$/.test(document.all.pageNo.value))){         alert("请输入合法的页号!");         document.all.pageNo.focus();         return false;     }     if(document.all.pageNo.value>1     ){     alert("输入的页数超过了总页数,请重新输入!");         document.all.pageNo.focus();         return false;     }         window.location.href="/bxqcjcxAction.do?totalrows=15&page="+   document.all.pageNo.value +"&pageSize="+document.all.pageSize.value;}function   handleEnterOnPageNo(){     if(event.keyCode   ==   13)     {         forward();         return   false;     }     return   true;}function pageSizeChange(){ window.location.href="/bxqcjcxAction.do?totalrows=15&pageSize="+document.all.pageSize.value;}function pagination(value){ window.location.href="/bxqcjcxAction.do?totalrows=15&page="+value+"&pageSize="+document.all.pageSize.value;}</script></td></tr></table>
</div>
</form>
</body>
</html>

一、综合实战—使用极轴追踪方式绘制信号灯 实战目标:利用对象捕捉追踪和极轴追踪功能创建信号灯图形 技术要点:结合两种追踪方式实现精确绘图,适用于工程制图中需要精确定位的场景 1. 切换至AutoCAD 操作步骤: 启动AutoCAD 2016软件 打开随书光盘中的素材文件 确认工作空间为"草图与注释"模式 2. 绘图设置 1)草图设置对话框 打开方式:通过"工具→绘图设置"菜单命令 功能定位:该对话框包含捕捉、追踪等核心绘图辅助功能设置 2)对象捕捉设置 关键配置: 启用对象捕捉(F3快捷键) 启用对象捕捉追踪(F11快捷键) 勾选端点、中心、圆心、象限点等常用捕捉模式 追踪原理:命令执行时悬停光标可显示追踪矢量,再次悬停可停止追踪 3)极轴追踪设置 参数设置: 启用极轴追踪功能 设置角度增量为45度 确认后退出对话框 3. 绘制信号灯 1)绘制圆形 执行命令:"绘图→圆→圆心、半径"命令 绘制过程: 使用对象捕捉追踪定位矩形中心作为圆心 输入半径值30并按Enter确认 通过象限点捕捉确保圆形位置准确 2)绘制直线 操作要点: 选择"绘图→直线"命令 捕捉矩形上边中点作为起点 捕捉圆的上象限点作为终点 按Enter结束当前直线命令 重复技巧: 按Enter可重复最近使用的直线命令 通过圆心捕捉和极轴追踪绘制放射状直线 最终形成完整的信号灯指示图案 3)完成绘制 验证要点: 检查所有直线是否准确连接圆心和象限点 确认极轴追踪的45度增量是否体现 保存绘图文件(快捷键Ctrl+S)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值