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"} server 2008 r2系统的服务器上面 fsockopen函数不正常 上传文件如何获取路径问题 表单提交后输入到数据库里? 求|PHP配置环境 简单的session shopping cart 问题 某公司招聘考试题 关于PHPMYADMIN的配置 大家来谈谈类好不好.... php新手求助,关于php实现c#母版页的问题 php7.3运行thinkphp3.1无法加载模块 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"
}