求一正则表达式 假如一文件中有包含以下$actionMaps = array(................,................,);字符串,如何把该字符串匹配出来~`` 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$subject = file_get_contents('yourfilename');preg_match_all('/\$actionMaps = array\(.*\);/is', $subject, $matches);print_r($matches);?> 代码最好多一些,这种方法,数组中间如果内容如果有字符串);就完蛋了如果字符串符合php语法,可以考虑include这个文件,然后将数组打印出来$str = 'asdfas^……$actionMaps = array(................,................,);^!@#@!#!';echo preg_match_all('/\$actionMaps = array\((.*?)\);/is', $str, $match);print_r($match[0]); $str='$a="432435";$actionMaps = array(0=>array(0=>"123","a"=>"abc",),1=>array(0=>"123","a"=>"abc",),);//gfdgfdgdfgd$actionMaps1 = array(0=>"123","a"=>"abc",);$fsfs=54353;//543535';preg_match_all('~(\$[a-zA-z0-9_]+\s?=\s?array\([^;]*?\);)~is',$str,$data);print_r($data[0]); $str = '$actionMaps = array( ................, ................,);';preg_match('/\$actionmaps.*?\);/is', $str, $match);print_r($match); $actionMaps = array('list' => 'ListAction','view' => 'ViewAction',...,);相当于就是把array里面的数据提取出来~` 在dedecms里如何遍历出图片集文档的所有图片 linux 调用未定义的函数MYSQL_CONNECT 又求SQL 精简语句 关于随机抽奖问题 请问apache+php怎样才能显示错误代码? 关于SSL的问题 表单和session 在线变换网站模板的思路与方法(phplib),请教一下 请问object怎样转成string相关的问题~~~~~~~~~~~~~~~ 上传文件时如何在网页上自动做一个标题链接,使点击标题自动再把上传的文件下载下来? 有3个函数的定义看不懂? 正则问题
$subject = file_get_contents('yourfilename');
preg_match_all('/\$actionMaps = array\(.*\);/is', $subject, $matches);
print_r($matches);
?>
如果字符串符合php语法,可以考虑include这个文件,然后将数组打印出来
$str = 'asdfas^……
$actionMaps = array(
................,
................,
);
^!@#@!#!
';
echo preg_match_all('/\$actionMaps = array\((.*?)\);/is', $str, $match);print_r($match[0]);
$str='
$a="432435";
$actionMaps = array(
0=>array(
0=>"123",
"a"=>"abc",
),
1=>array(
0=>"123",
"a"=>"abc",
),
);
//gfdgfdgdfgd
$actionMaps1 = array(
0=>"123",
"a"=>"abc",
);
$fsfs=54353;
//543535
';
preg_match_all('~(\$[a-zA-z0-9_]+\s?=\s?array\([^;]*?\);)~is',$str,$data);
print_r($data[0]);
$str = '
$actionMaps = array(
................,
................,
);
';preg_match('/\$actionmaps.*?\);/is', $str, $match);print_r($match);
$actionMaps = array('list' => 'ListAction',
'view' => 'ViewAction',
...,);
相当于就是把array里面的数据提取出来~`