【发布时间】:2017-02-02 21:21:18
【问题描述】:
您好,我想根据给定的字符串值对文件路径和文件名进行分组。
例如com/abc/chilkatsoft/CkEmail1$.class
filePath = com/abc/chilkatsoft
fileName = CkEmail1$.class
我尝试使用(.*?)?(\\/.+),但它第一次出现'/'。
哪位朋友可以帮我解决这个问题。
实际上我想要解析日志文件数据,我已经完成了 80%。即
45013 Thu Aug 15 19:42:38 IST 2013 com/chilkatsoft/CkEmail.class
【问题讨论】:
-
如果你想为此使用正则表达式,那就是
(.+)/(.+) -
任何理由使用正则表达式而不是......让我们说 indexOf ???
-
@ΦXocę웃Пepeúpaツ 我想你的意思是
lastIndexOf('/'),对吧? -
jap...为什么正则表达式是我的问题????
-
@WiktorStribiżew:感谢它的作品很棒的人。实际上我想解析我已经完成 80% 的日志文件数据。即“45013 Thu Aug 15 19:42:38 IST 2013 com/chilkatsoft/CkEmail.class”,我使用了“^([\\d]+) ([\\w:/\\s{5}]+) (.+)/(.+)" 现在。
标签: java regex pattern-matching