我正在使用
ps -l -u user
获取给定用户的运行进程。
现在,当我想在 PHP 中将信息拆分成数组时,我遇到了麻烦,因为 ps
输出数据供人类阅读,没有固定的分隔符。因此,您无法使用空格或制表符作为正则表达式进行拆分。
到目前为止,我只能通过字符位置来检测列。
在 PHP 中是否有一种将字符串拆分为特定位置的数组的方法?类似于:
$array=split_columns($string, $positions=array(1, 10, 14))
将字符串在位置1、10和14处分割成多个片段?
^(.)(.{10})(.{4})m', $s, $matches)? - Wiktor Stribiżew