{dede:pagestyle maxwidth='800' pagepicnum='12' ddmaxwidth='200' row='3' col='4' value='2'/}
{dede:img ddimg='/web/uploads/allimg/110705/1-110F5211558.jpg' text='' width='1024' height='768'} /web/uploads/allimg/110705/1-110F5211558.jpg {/dede:img}
我要截取上述字符串中/web/uploads/allimg/110705/1-110F5211558.jpg和
/web/uploads/allimg/110705/1-110F5211558.jpg
这两个路径但是字符串里面的一些参数是变化的,求高手指导!
就是不用DEDE的吗,才拆分路径出来。
追答$str = <<<EOT
{dede:pagestyle maxwidth='800' pagepicnum='12' ddmaxwidth='200' row='3' col='4' value='2'/}
{dede:img ddimg='/web/uploads/allimg/110705/1-110F5211558.jpg' text='' width='1024' height='768'} /web/uploads/allimg/110705/1-110F5211558.jpg {/dede:img}
EOT;
preg_match('/{dede:img.*?ddimg=\'(.*?)\'.*?}(.*?){\/dede:img}/i', $str, $matches);
print_r($matches);exit();
$matches[1] 和 $matches[2] 就是你想要的
我是新手,我也知道但是他别的东西都是变量,我不知道该怎么写。您能帮我写一个例子么。
PHP截取某个字符串前面的数字
function getNumbersBeforeChar($string, $char) { pattern = '\/(d+)(?=' . preg_quote($char) . ')\/';preg_match($pattern, $string, $matches);return isset($matches[1]) ? $matches[1] : '';} 举例说明,当字符串为'123abc',指定字符为'a'时,调用此函数后输出结果为'123'。
php截取一段字符串中第一个出现的数字或字母前面的字符串的语句怎么写...
preg = '\/^([^a-z0-9]*)\/i';preg_match($preg, $str, $matchs);echo $matchs[0];
php怎么把字符串中的数字取出来
一、通过遍历字符串,并对字符进行判断。二、使用正则表达式,取出数字。
php截取字符串函数
解释:1. substr函数 substr是PHP中用于截取字符串的基本函数。它可以接受三个参数:要截取的字符串、截取的起始位置和截取的长度。如果仅给出起始位置,它会从该位置开始截取直到字符串结束;如果只给出长度,它会从字符串的开头开始截取指定长度的字符串。示例如下:php string = "Hello, World!";ech...
php正则表达式字符串中提取数字,并截取其中的6位
<?php$str='b37ba964bb7dfab1869e1cf8';$preg= "\/\\d\/is";preg_match_all($preg,$str,$arr);$temp=implode('',$arr[0]);echo $temp;\/\/匹配的数字echo ''. substr($temp,1,4);\/\/第2位开始取4个echo ''.substr($temp,2,5);\/\/第3位开始取5个?> ...
php 从右截取到指定字符所有值
test="这个是要被截取的原字符串|期望截取后的结果";$str = substr($test,strrpos($test,'|')+1);echo $str;输出 : 期望截取后的结果
php 获取某字符串中某字符最后出现的位置
4、strrpos(string,string) \/\/某个字符串最后一次出现的位置 5、substr(string,int[,int]) \/\/从指定位置开始截取字符串,可以指定截取的长度。6、strlen(string) \/\/获取字符串的长度 一、PHP的特性 1、PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。2、PHP安装它可以比 CGI或者...
怎么写PHP截取一个字符串里某个符号前面的字符串?
经常看到有新手问PHP有没有类似asp的left函数或right函数,实现截取某字符串左边或右边开始N个字符的函数。答案当然是有的。PHP中的substr函数就可以做的到,只不过PHP把二个函数合二为一了。我们先来看一下PHP substr函数的语法:string substr(string string, int start, int [length]),参数string为...
PHP语法 截取显示指定字符串中两个字符中间的内容
0,2) == "") { ar[$k] = mb_convert_encoding(pack("H4",substr($v,2,-1)),"gb2312","UCS-2");} } return join("",$ar);} str = '\/?y=好&m=啊&h=%20';query = parse_url($str,PHP_URL_QUERY);parse_str($query);echo unescape($y);?> ...
php截取指定2个字符之间字符串的方法
本文实例讲述了PHP截取指定2个字符之间字符串的方法。分享给大家供大家参考。具体如下:在PHP中只要判断字符串1与字符串2之前的一个stripos位置然后再使用substr开始截取就可以了。这里给大家介绍一个简单例子。使用方法:$keyword='查找(计组实验)'$need=getNeedBetween($keyword, '(', ')' );运行该...