PHP正则表达式 我想把民族理论于政策和76.5抓取出来谁能帮我写下正则表达式吗正则表达式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php $str = '<tr style="line-height:22px;"> <td>11010173</td> <td>民族理论与政策</td> <td>76.5</td> <td>1.5</td> <td>考查</td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td></tr>';preg_match_all('/<td>(.*)<\/td>/', $str, $matches);var_dump($matches[1][1],$matches[1][2]);结果:string(21) "民族理论与政策" string(4) "76.5" 匹配中文的字符串貌似比较麻烦,首先要知道你的编码是什么 ,gbk的就是x80-xff,UTF-8的就是u4e00-u9fa5 转义序列的值不能大于127, <tr style="line-height: 22px;"> <td>11010173</td> <td>民族理论与政策</td> <td>76.5</td> <td>1.5</td> <td>考查 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>02020333</td> <td>大学物理A2</td> <td>70.0</td> <td>6.0</td> <td>未确定 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>gxk012259</td> <td>经典英文电影赏析</td> <td>91.5</td> <td>2.0</td> <td>考查 </td> <td>任选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>gxk012283</td> <td>声乐欣赏</td> <td>78.0</td> <td>2.0</td> <td>考查 </td> <td>任选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>08010113</td> <td>大学英语(3)</td> <td>72.9</td> <td>4.0</td> <td>考试 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>09010153</td> <td>大学体育(3)</td> <td>92.4</td> <td>2.0</td> <td>考查 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>03920083</td> <td>模拟电路</td> <td>78.0</td> <td>3.5</td> <td>考试 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>03220043</td> <td>软件工程导论</td> <td>73.0</td> <td>2.0</td> <td>考试 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>03220033</td> <td>数据结构</td> <td>65.0</td> <td>4.5</td> <td>考试 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>032000005</td> <td>程序设计课程设计</td> <td>84.0</td> <td>0.5</td> <td>考查 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>03220023</td> <td>离散数学</td> <td>60.0</td> <td>3.0</td> <td>考试 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> 来个狠一点的,谁能写出来 你是在考大家呢,还是想做什么,只是玩的话,还是自己低调的学习好。<?php $str = '<tr style="line-height: 22px;"> <td>11010173</td> <td>民族理论与政策</td> <td>76.5</td> <td>1.5</td> <td>考查 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>02020333</td> <td>大学物理A2</td> <td>70.0</td> <td>6.0</td> <td>未确定 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>gxk012259</td> <td>经典英文电影赏析</td> <td>91.5</td> <td>2.0</td> <td>考查 </td> <td>任选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>gxk012283</td> <td>声乐欣赏</td> <td>78.0</td> <td>2.0</td> <td>考查 </td> <td>任选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>08010113</td> <td>大学英语(3)</td> <td>72.9</td> <td>4.0</td> <td>考试 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>09010153</td> <td>大学体育(3)</td> <td>92.4</td> <td>2.0</td> <td>考查 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>03920083</td> <td>模拟电路</td> <td>78.0</td> <td>3.5</td> <td>考试 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>03220043</td> <td>软件工程导论</td> <td>73.0</td> <td>2.0</td> <td>考试 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>03220033</td> <td>数据结构</td> <td>65.0</td> <td>4.5</td> <td>考试 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>032000005</td> <td>程序设计课程设计</td> <td>84.0</td> <td>0.5</td> <td>考查 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr> <tr style="line-height: 22px;"> <td>03220023</td> <td>离散数学</td> <td>60.0</td> <td>3.0</td> <td>考试 </td> <td>必选</td> <td>正常</td> <td>正常考试</td> <td>2012秋</td> </tr>';preg_match_all('/<tr[\w\W]*?<td>.*?<\/td>\s*<td>(.*?)<\/td>\s*<td>(.*?)<\/td>\s*/', $str, $matches);var_dump($matches[1], $matches[2]);输出结果:array(11) { [0]=> string(21) "民族理论与政策" [1]=> string(14) "大学物理A2" [2]=> string(24) "经典英文电影赏析" [3]=> string(12) "声乐欣赏" [4]=> string(19) "大学英语(3)" [5]=> string(19) "大学体育(3)" [6]=> string(12) "模拟电路" [7]=> string(18) "软件工程导论" [8]=> string(12) "数据结构" [9]=> string(24) "程序设计课程设计" [10]=> string(12) "离散数学"}array(11) { [0]=> string(4) "76.5" [1]=> string(4) "70.0" [2]=> string(4) "91.5" [3]=> string(4) "78.0" [4]=> string(4) "72.9" [5]=> string(4) "92.4" [6]=> string(4) "78.0" [7]=> string(4) "73.0" [8]=> string(4) "65.0" [9]=> string(4) "84.0" [10]=> string(4) "60.0"} 请教FLEA框架下,如何只查询主表的一个字段 请问一个关于PHP构造函数的问题 php连接sqlserver2005不上? 急!!!!两个系统为什么在本地整合成功,能同步登录,上传到服务器就不行了 求助:关于PHP正则表达式 多匹配 PHP获取当前服务器的域名问题 传递多个参数如何做?<a href="wlktt.php ? iidd=myarray">aaa</a> 要传第二个参数如何传递? 使用IIS+PHP,用mail()函数出错,怎么解决? 各位一個關于mail function的問題.在線等候謝謝! PHP如何读取环境变量? PHP页面触发定时任务 TPL模板文件可视化编辑问题
$str = '
<tr style="line-height:22px;">
<td>11010173</td>
<td>民族理论与政策</td>
<td>76.5</td>
<td>1.5</td>
<td>考查</td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
';
preg_match_all('/<td>(.*)<\/td>/', $str, $matches);
var_dump($matches[1][1],$matches[1][2]);结果:
string(21) "民族理论与政策" string(4) "76.5"
<td>11010173</td>
<td>民族理论与政策</td>
<td>76.5</td>
<td>1.5</td>
<td>考查 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>02020333</td>
<td>大学物理A2</td>
<td>70.0</td>
<td>6.0</td>
<td>未确定 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>gxk012259</td>
<td>经典英文电影赏析</td>
<td>91.5</td>
<td>2.0</td>
<td>考查 </td>
<td>任选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>gxk012283</td>
<td>声乐欣赏</td>
<td>78.0</td>
<td>2.0</td>
<td>考查 </td>
<td>任选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>08010113</td>
<td>大学英语(3)</td>
<td>72.9</td>
<td>4.0</td>
<td>考试 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>09010153</td>
<td>大学体育(3)</td>
<td>92.4</td>
<td>2.0</td>
<td>考查 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>03920083</td>
<td>模拟电路</td>
<td>78.0</td>
<td>3.5</td>
<td>考试 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>03220043</td>
<td>软件工程导论</td>
<td>73.0</td>
<td>2.0</td>
<td>考试 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>03220033</td>
<td>数据结构</td>
<td>65.0</td>
<td>4.5</td>
<td>考试 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>032000005</td>
<td>程序设计课程设计</td>
<td>84.0</td>
<td>0.5</td>
<td>考查 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>03220023</td>
<td>离散数学</td>
<td>60.0</td>
<td>3.0</td>
<td>考试 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
来个狠一点的,谁能写出来
你是在考大家呢,还是想做什么,只是玩的话,还是自己低调的学习好。<?php
$str = '
<tr style="line-height: 22px;">
<td>11010173</td>
<td>民族理论与政策</td>
<td>76.5</td>
<td>1.5</td>
<td>考查 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>02020333</td>
<td>大学物理A2</td>
<td>70.0</td>
<td>6.0</td>
<td>未确定 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>gxk012259</td>
<td>经典英文电影赏析</td>
<td>91.5</td>
<td>2.0</td>
<td>考查 </td>
<td>任选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>gxk012283</td>
<td>声乐欣赏</td>
<td>78.0</td>
<td>2.0</td>
<td>考查 </td>
<td>任选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>08010113</td>
<td>大学英语(3)</td>
<td>72.9</td>
<td>4.0</td>
<td>考试 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>09010153</td>
<td>大学体育(3)</td>
<td>92.4</td>
<td>2.0</td>
<td>考查 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>03920083</td>
<td>模拟电路</td>
<td>78.0</td>
<td>3.5</td>
<td>考试 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>03220043</td>
<td>软件工程导论</td>
<td>73.0</td>
<td>2.0</td>
<td>考试 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>03220033</td>
<td>数据结构</td>
<td>65.0</td>
<td>4.5</td>
<td>考试 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>032000005</td>
<td>程序设计课程设计</td>
<td>84.0</td>
<td>0.5</td>
<td>考查 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
<tr style="line-height: 22px;">
<td>03220023</td>
<td>离散数学</td>
<td>60.0</td>
<td>3.0</td>
<td>考试 </td>
<td>必选</td>
<td>正常</td>
<td>正常考试</td>
<td>2012秋</td>
</tr>
';
preg_match_all('/<tr[\w\W]*?<td>.*?<\/td>\s*<td>(.*?)<\/td>\s*<td>(.*?)<\/td>\s*/', $str, $matches);
var_dump($matches[1], $matches[2]);输出结果:
array(11) {
[0]=>
string(21) "民族理论与政策"
[1]=>
string(14) "大学物理A2"
[2]=>
string(24) "经典英文电影赏析"
[3]=>
string(12) "声乐欣赏"
[4]=>
string(19) "大学英语(3)"
[5]=>
string(19) "大学体育(3)"
[6]=>
string(12) "模拟电路"
[7]=>
string(18) "软件工程导论"
[8]=>
string(12) "数据结构"
[9]=>
string(24) "程序设计课程设计"
[10]=>
string(12) "离散数学"
}
array(11) {
[0]=>
string(4) "76.5"
[1]=>
string(4) "70.0"
[2]=>
string(4) "91.5"
[3]=>
string(4) "78.0"
[4]=>
string(4) "72.9"
[5]=>
string(4) "92.4"
[6]=>
string(4) "78.0"
[7]=>
string(4) "73.0"
[8]=>
string(4) "65.0"
[9]=>
string(4) "84.0"
[10]=>
string(4) "60.0"
}