求一正则表达式 假如一文件中有包含以下$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里面的数据提取出来~` 求助!关于preg_match_all,preg_match本人无法解决的问题! show columns问题 求两个关键字间内容截取的办法,请大家帮帮我吧 php5.3+iis6: CGI erro紧急! 虚似机配置问题,域名失效. 在windows系统下使用系统的定时任务执行PHP程序,这样在WEB下不用执行PHP也可以执行了 php开发即时3D游戏 昨天听了雪狼湖 php的ftp上传问题 求救!vbb的问题 有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里面的数据提取出来~`