<?php
$test='new.php;1 6/16 22-APR-2008 11:09:31 [AP_HTTPD,APACHE$WWW (RWED,RWED,RE,)';
$pattern = "/[\s]+/";
$result = preg_split($pattern,$test);
var_export($result);
/*array (
0 => 'new.php;1',
1 => '6/16',
2 => '22-APR-2008',
3 => '11:09:31',
4 => '[AP_HTTPD,APACHE$WWW',
5 => '(RWED,RWED,RE,)',
)*/
?>
$test='new.php;1 6/16 22-APR-2008 11:09:31 [AP_HTTPD,APACHE$WWW (RWED,RWED,RE,)';
$pattern = "/[\s]+/";
$result = preg_split($pattern,$test);
var_export($result);
/*array (
0 => 'new.php;1',
1 => '6/16',
2 => '22-APR-2008',
3 => '11:09:31',
4 => '[AP_HTTPD,APACHE$WWW',
5 => '(RWED,RWED,RE,)',
)*/
?>
$test='new.php;1 6/16 22-APR-2008 11:09:31 [AP_HTTPD,APACHE$WWW (RWED,RWED,RE,)';
$pattern = "/[\s]{2,}/";
$result = preg_split($pattern,$test);
var_export($result);
/*array (
0 => 'new.php;1',
1 => '6/16',
2 => '22-APR-2008 11:09:31',
3 => '[AP_HTTPD,APACHE$WWW',
4 => '(RWED,RWED,RE,)',
)*/
?>
-_-! 最好多给两个数据 我给你按数据规则析出.
$test='TEST.TXT;1 1/16 22-APR-2008 11:10:15 [AP_HTTPD,APACHE$WWW (RWED,RWED,RE,)';
呵呵,多谢了~
顺便求另外一个正则,
$test2='drw-rw-rw- 1 user group 0 Apr 22 00:23 test';
$test2='-rw-rw-rw- 1 user group 0 Apr 21 17:41 新建 BMP 图像.bmp';
$test2='-rw-rw-rw- 1 user group 10752 Apr 21 17:56 新建 Microsoft Word 文档.doc';
再次谢谢~ 顺便说下,我已经加入你个人介绍的群了~
print_r(preg_split('/\s+/', $test));
楼主,第二个要干什么?
$test2='-rw-rw-rw- 1 user group 0 Apr 21 17:41 新建 BMP 图像.bmp';
$test2='-rw-rw-rw- 1 user group 10752 Apr 21 17:56 新建 Microsoft Word 文档.doc'; 第二个需要分割得到:
array('drw-rw-rw-','1','user','group','0','Apr 22 00:23','test');
array('-rw-rw-rw-','1','user','group','0','Apr 21 17:41','新建 BMP 图像.bmp');
array('-rw-rw-rw-','1','user','group','10752','Apr 21 17:56','新建 Microsoft Word 文档.doc');
望赐教!