我的正则表达式无法将 FTP 服务器列表过滤为文件/目录名称和大小。这是我目前正在使用的正则表达式
(?m)^.{20}\\s*(\\d+).{14}(.*)$
所以,用它来过滤这个列表
drw-rw-rw- 1 ftp ftp 0 Mar 17 06:10 Tor Browser
-rw-rw-rw- 1 ftp ftp 1538814 Jun 26 00:23 setup.exe
-rw-rw-rw- 1 ftp ftp 142570 May 24 05:28 satellite A665-S6086.pdf
我将得到 Tor Browser, 0 和 setup.exe, 1538814
这是我真正想要的,但在这种格式的列表中
-r-xr-xr-x 1 0 1001 4521014 May 23 2011 FileZilla_3.5.0_win32-setup.exenull
dr-xr-xr-x 4 0 1001 1024 Mar 2 14:07 pubnull
我会得到类似的东西:2011 年 2 月 23 日 FileZilla_3.5.0_win32-setup.exe, 1 和 14:07 pub ,1。
有没有办法让这个正则表达式适用于这两种类型?
谢谢