php正则获取字符串,给定两边的字符串提取中间字符

php正则获取字符串,给定两边的字符串提取中间字符,第1张

$preg = '<img src=\"#()#\" style=\"\" title=\"#()#\"/>'

类似这样,没测试过,这样正则出来的,是一个二维数组,array[1][i]就是4张图的src地址了,也就是数据中的第2行数据

跟 之前是一样的问题 对吗?

-----------------------------

<php

$content = '<div class="zx_info">

<form id="cninfoform" name="cninfoform" action=“" method="post" onsubmit="">

<input type="hidden" id="sc" name="sc" value="stock"/>

<input type="hidden" id="map" name="map" value=""/>

<table border="0" cellspacing="3" cellpadding="0">

<tr>

<td style="padding-right:10px" ></td>

<td valign="middle" >

<label>

<input id="stockID_" name="stockID_" type="text" onFocus="thisselect()"

onClick="if(thisvalue==\'简称/拼音\')thisvalue=\'\'"

onMouseOver="thisfocus()"

title="代码/简称/拼音"

style="WIDTH: 100px"

value=\'简称/拼音\'

autocomplete="off"

maxlength="6" />

</label>

</td>

<td>

<label>

<input type="submit" name="button" id="button" value="选择" class="input2" onClick="return true;"/>

</label>

</td>

</tr>

</table></form></div>

<div class="clear2">

<!-- 左边列表开始-->

<div class="zx_left">

<div class="zx_right_title">

<p>流通</p>

</div>

<div class="clear">

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="10%" class="zx_data">截止时间</td>

<td width="42%" class="zx_data3">名称</td>

<td width="18%" class="zx_data3">数量</td>

<td width="15%" class="zx_data3">比例</td>

<td width="15%" class="zx_data3">性质</td>

</tr>

<tr>

<td rowspan="10" class="zx_data">20101231</td>

<td class="zx_data3">1王维航</td>

<td class="zx_data3">53,810,630</td>

<td class="zx_data3">10658</td>

<td class="zx_data3">流通</td>

</tr>

<tr>

<td class="zx_data3">2苏纲</td>

<td class="zx_data3">53,255,463</td>

<td class="zx_data3">10548</td>

<td class="zx_data3">流通</td>

</tr>

<tr>

<td class="zx_data3">8杨成寿</td>

<td class="zx_data3">7,200,000</td>

<td class="zx_data3">1426</td>

<td class="zx_data3">中通</td>

</tr>

<tr>

<td class="zx_data3">9荆涛</td>

<td class="zx_data3">7,012,547</td>

<td class="zx_data3">1389</td>

<td class="zx_data3">中通</td>

</tr>

</table>';

$content =explode('<tr>',$content);

$arr = array();

for($i=3;$i<count($content);$i++){

preg_match_all('/<td class="zx_data3">()<\/td>/iU',$content[$i],$match);

$ma = explode('',$match[1][0]);

array_shift($ma);

$match[1][0] = implode('',$ma);

$arr[] = $match[1];

}

print_r($arr);

>

<php

$str = '<textarea>内容</textarea><textarea name="text">内容</textarea>';

$pa = '%<textarea>()</textarea>%si';

preg_match_all($pa,$str,$match);

echo '<pre>';

print_r($match[1]);

echo '</pre>';

>

以上就是关于php正则获取字符串,给定两边的字符串提取中间字符全部的内容,包括:php正则获取字符串,给定两边的字符串提取中间字符、php用正则表达式从html中截取表格内容,把第二个表格取出来并输出、php 如何用正则表达式获取标签之间的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9648354.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存