我正在尝试编写一个正则表达式来解析 目录和文件名 使用匹配组的完全限定路径。
所以...
/var/log/xyz/10032008.log
会认
group 1 to be "/var/log/xyz"
和 group 2 to be "10032008.log"
看起来很简单,但我无法让匹配的团体为我的生活工作。
注意:正如一些受访者指出的那样,这可能不是正则表达式的一个很好的用途。通常我更喜欢使用我正在使用的语言的文件 API。我实际上想做的是比这更复杂一点,但会更难解释,所以我选择了一个每个人都熟悉的领域,以便最简洁地描述根本问题。
最佳答案
尝试这个:
^(.+)\/([^\/]+)$
编辑:转义正斜杠以防止复制/粘贴正则表达式时出现问题
关于用于解析目录和文件名的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/169008/