正在从字符串中获取信息


Getting information form String

这里我需要你们的建议。

Name/username              Host                                    Dyn Forcerport ACL Port     Status     Realtime
6000/6000                  (Unspecified)                             D   N      16207    Unmonitored
6001/6001                  192.168.1.101                           D   N      0        Unmonitored
6003/6003                  (Unspecified)                            D   N      0        Unmonitored
6005/6005                  (Unspecified)                            D   N      0        Unmonitored
4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 3 offline]

我正在以字符串格式获取上述信息。主机列中的IP地址显示6001用户在线。但如果只想在数组中获取用户名及其地址或Unspecified关键字
1) 如何在PHP中使用regex或字符串函数获得它?2) username列可能会有所不同,例如,如果6003用户被删除,那么您提供的技术可能不起作用。

非常感谢。。。!

我不会为此使用正则表达式:

  • 用换行符分解字符串,这样就有了一个包含所有行的数组
  • 按空格/制表符/…分解每一行。。。所以你有每个条目