使用Regex从UNIX路径中提取用户名

Tom*_* B. 1 regex unix

我需要使用以下格式从Unix路径获取用户名:/ home/users/myusername/project/number/files

我只想要"myusername"我已经尝试了近一个小时,我完全无能为力.

任何的想法?

谢谢!

phi*_*mue 5

也许只是/home/users/([a-zA-Z0-9_\-]*)/.*

请注意,关键部分[a-zA-Z0-9_\-]*必须包含unix用户名的所有有效字符.我从这里开始,用户名应该只包含数字,字符,短划线和下划线.

另请注意,提取的用户名不是整个匹配,而是第一组(由...表示(...)).