比如我有一个字符串
$abc="abc/*abc中文字符*/abc"
我想截取/*-----*/这里面的字符不知道怎么去表达
$abc="abc/*abc中文字符*/abc"
我想截取/*-----*/这里面的字符不知道怎么去表达
解决方案 »
- PHP连贴之如何安装记账本
- [求助]获取不了fck的值
- 下面是一段加密的php代码,我试用了所有的base64解密工具解密加密部分,都没有成功,谁知道怎么回事?
- php的IDE问题
- 高手帮忙阿....帮解决问题
- php中把数组清空是用什么方法?
- 请教 匹配这段,正则应该怎么写
- 两个.PHP文件如何共享变量数据?
- $HTTP_SERVER_VARS ,$HTTP_GET_VARS,$_POST,$_GET,$_REQUEST这几种区传递值的方法有何不同,用那个比较好
- 祝贺超越php(www.phpe.net)被 PHP.net 收录. 中国唯一被收录的.http://www.php.net/links.php
- 继续提一个很不常见的分页问题。。
- 做二次开发的进来看看啊。。请教这是什么系统??
preg_match('/\/\*(.*?)\*\//',$s,$matched);
echo($matched[0]);
比如里面有很多/* */的特殊字符,数量不能确定 怎么一起输出?
class del
{function dels($directory,$filename){switch($filename)
{
case 'css':
$filename='.css';
$re='/\/\*.*\w*.*\w*.*\*\//';
break;
case 'js':
$filename='.js';
$re='/\/\/.*\w*.*/';
break;
default:
$filename='.php';
$re='/\/\/.*\w*.*/';
break;
}
//$directory="css/";
$dir=@dir($directory);
$arrayout=array();
while($file=$dir->read())
{
$s="";
$i=0;
if(substr($file,strpos($file,'.'))==$filename)
{
//$str=fopen($directory.$file,'rw');
$str=file_get_contents($directory.$file);
preg_match_all($re, $str, $arrayout);
foreach($arrayout[0] as $a)
{
//print_r(explode($a,$str));
if($i==0)
{
//echo $a;
$es=explode($a,$str);
foreach($es as $ea)
{
$s.=$ea;
}
// echo $s.'<br/>';
}else
{
$es=explode($a,$s);
$s="";
foreach($es as $ea)
{
$s.=$ea;
}
}
$i++;
}
$str=file_put_contents($directory.$file,$s);
$arr[]=$str;
}
$i++;
}
$dir->close();
return $arr;
}
}
?>这是我以前做的一个例子你可以参考下