Php 提取表格内容的正则表达式
程序员文章站
2023-12-25 10:22:09
...
求一个Php 提取表格内容的正则表达式
字符串可能如下:
$s1 = '这里是描述字符( )
';
$s2= ’这里是描述字符( )
';
希望能把table表格前的字符 :这里是描述字符( )’ 和 td 中间的字符串提取出来
'BBBBB '、'AAAAA'、''、'0'
表格td中间内容可能比较杂,尽量考虑各种情况。
不知道描述得清楚么? 各位正则达人请支招!
------解决思路----------------------
';
$s2= '这里是描述字符( )
';
//匹配table前面的内容
preg_match_all('/(.+?)]+?>/i',$s1,$p1);
字符串可能如下:
$s1 = '这里是描述字符( )
AAAAA | BBBBB |
$s2= ’这里是描述字符( )
0 |
希望能把table表格前的字符 :这里是描述字符( )’ 和 td 中间的字符串提取出来
'BBBBB '、'AAAAA'、''、'0'
表格td中间内容可能比较杂,尽量考虑各种情况。
不知道描述得清楚么? 各位正则达人请支招!
------解决思路----------------------
$s1 = '这里是描述字符( )
AAAAA | BBBBB |
$s2= '这里是描述字符( )
0 |
//匹配table前面的内容
preg_match_all('/(.+?)
]+?>(.+?)/i',$s2,$m2); echo " ";"; //$p1[1]和$m2[1]就是匹配到的内容 ------解决思路----------------------
$s2 = '这里是描述字符( )
//换个思路吧,不要提取而是删减 //包括table/tr标签就再加2条 $replace = array('//U', '//U'); echo preg_replace($replace, '', $s1); echo ' '; echo preg_replace($replace, '', $s2); 相关文章 相关视频
专题推荐
|
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论