【发布时间】:2015-10-07 01:11:08
【问题描述】:
我有一个以空格分隔的日志文件。结构是这样的
2015 年 10 月 5 日星期一 23:17:52 0 10.0.0.1 3989728 /dir/file name.txt X X X X acct proto 0 *
我希望能够提取文件名,有时幸运的是,文件名中包含一个空格。例如“文件名.txt”
我不能简单地使用字段位置来剪切它,因为有时会出现在文件名中。
我想这样做的方法是获取从左到右的第 8 场和从右到左的第 8 场之间的内容。
但我想不出任何可以帮助我的方法。
以前有没有人必须这样做并且可以发光。
谢谢
【问题讨论】:
-
这样的东西应该可以工作:$regex = "~\/(?: a-z)+?\.txt~i";