㈠ php 正则表达式 截取字符串
<?php
$str
=
"<img
height=\"88\"
width=\"139\"
alt=\"\"
src=\"/do/admin/upload/news_image/kk0.jpg\"
/></p><p>
</p><p><img
style=\"width:
424px;
height:
205px\"
alt=\"\"
src=\"/do/admin/upload/news_image/kk3.bmp\"
/></p><img
height=\"88\"
width=\"139\"
alt=\"\"
src=\"/do/admin/upload/news_image/kk0.jpg\"
/></p><p>
</p><p><img
style=\"width:
424px;
height:
205px\"
alt=\"\"
src='/do/admin/upload/news_image/kk3.bmp'
/></p>";
$reg
=
'/\ssrc=[\'\"][\\/]([^\'"]*)[\'\"]\s/i';
preg_match_all($reg
,
$str
,
$out_ary);
//这个数组就是地址
$src_ary
=
$out_ary[1];
mp($out_ary);
mp($src_ary);
//格式化打印变量
function
mp($uStr){
echo
"<pre>";
var_mp($uStr);
echo
"</pre>";
}
?>
㈡ PHP利用正则表达式截取字符串,preg_match_all()函数
<?php
$str = '2015-9-15 XXXXXXXX,2015-9-15 XXXXXXXX,2015-9-15 XXXXXXXX,2015-9-15 XXXXXXXX,';
preg_match_all('/\d{4}-\d+\-\d+(.*?),/is', $str, $matched);
echo "<pre>";
print_r($matched);
print_r($matched[1]);
echo "</pre>";
exit;
这个问题差不多就是这个样子,具体的可以在后盾人找到,⊙ω⊙手机也没电了,所以你还是去后盾人翻腾翻腾吧!肯定可以找到的!放心(❁´ω`❁)!答题不易,您的采纳是对我最好的报酬!望采纳!
㈢ php正则截取指定符号之间的字符串
按照你的要求截取第一个【和最后一个】之间的字符串的php程序如下
(用正则表达式中的贪婪匹配模式,取第一捕获组的数据)
<?php
$str="击链器【到手】得理多】";
$regex="/【(.*)】/";
preg_match_all($regex,$str,$result);
echo $result[1][0];
?>
㈣ php正则截取字符串
<?php
$str=""=htt-----om/i7/361/060/36806784329/T1zQJMFxxaXXc"";
$reg="/"=(htt-----om.*)"/";
preg_match($reg,$str,$matches);
echo$matches[1];
?>
㈤ php正则表达式字符串中提取数字,并截取其中的6位
<?php
$str='b37ba964bb7dfab1869e1cf8';
$preg="/d/is";
preg_match_all($preg,$str,$arr);
$temp=implode('',$arr[0]);
echo$temp;//匹配的数字
echo'<br/>'.substr($temp,1,4);//第2位开始取4个
echo'<br/>'.substr($temp,2,5);//第3位开始取5个
?>
㈥ PHP正则提取字符串
下面这个例子和你的相似 ,直接套用就行
<script>
window.onload=function (){
var s="/?type=22?ee=33";
//lastIndexOf 这是最后一次出现?的位置
//indexOf 这是第一次出现?的位置
var dd=s.substr(s.lastIndexOf('?'));
alert(dd);
}
</script>
㈦ php正则截取所有的某两个字符串之间的内容
按照你的要求截取注释内容的php正则表达式 /**s*([wW]*?)s**/
完整的php正则截取程序如下
<?php
$str="/**@nameabc*//**@nameabc1*/";
$regex="//**s*([wW]*?)s**//";
preg_match_all($regex,$str,$out);
print_r($out[1]);
?>
㈧ php正则 截取字符串长度
如果是中文,要用mbsubstr 详见php帮助
你可以去后盾人平台看看,里面的东西不错
㈨ php如何用正则截取字符串
$content="这里是上面要正则的类容";
preg_match("/<Request>(.*)<\/Request>/iS",$content,$arr);
print_r($arr);
我测试过时成功的。数组保存了两个元素,一个是带有<Request></Request>的,另外一个是不带有<Request></Request>的。
希望能帮到你!
㈩ php 截取字符窜(正则表达式)
你是要匹配还是要过滤?
匹配就用
<?php
$str="http://localhost/aaa.php?a=12&b=22&c=33";
preg_match('/b=([^&]*)/is', $str, $s);
echo $s[1];
?>
过滤就用
<?php
$str="http://localhost/aaa.php?a=12&b=22&c=33";
$s = preg_replace('/(&)?b=[^&]*/is', '', $str);
echo $s
?>