Php 使用正则表达式提取数据

Php 使用正则表达式提取数据,php,regex,Php,Regex,我想提取这些数据并将其存储在数组中。但我似乎找不到合适的正则表达式 -- Schedd: LP0162.marin.local : <172.16.102.40:58875> ID OWNER SUBMITTED RUN_TIME ST PRI SIZE CMD 13.0 JJansen 2/6 09:17 0+00:01:28 I 0 1953.1 Test.bat

我想提取这些数据并将其存储在数组中。但我似乎找不到合适的正则表达式

-- Schedd: LP0162.marin.local : <172.16.102.40:58875>
 ID      OWNER            SUBMITTED     RUN_TIME ST PRI SIZE CMD               
  13.0   JJansen          2/6  09:17   0+00:01:28 I  0   1953.1 Test.bat          
  13.1   JJansen          2/6  09:17   0+00:01:28 I  0   1953.1 Test.bat          
  13.2   JJansen          2/6  09:17   0+00:01:28 I  0   1953.1 Test.bat          
  13.3   JJansen          2/6  09:17   0+00:01:27 I  0   1953.1 Test.bat          
  13.4   JJansen          2/6  09:17   0+00:00:50 I  0   1953.1 Test.bat          
  13.5   JJansen          2/6  09:17   0+00:00:50 I  0   1953.1 Test.bat          
  13.6   JJansen          2/6  09:17   0+00:00:50 I  0   1953.1 Test.bat          
  13.7   JJansen          2/6  09:17   0+00:00:50 I  0   1953.1 Test.bat

如果希望正则表达式与非空白的单词匹配,那么可以使用

\S+
以下是突出显示匹配项的输出:


我会尝试每行读取输入(或在换行时分解),然后使用
preg_split()
分解,在这里可以使用正则表达式
(\S+)
,@acarlon写道。

分解('\t',$data)?数据不是用制表符分隔的,而是用空格分隔的
\S+