在路径正则表达式或路径库中获取用户 Python

Get user in path regex or pathlib Python

给出示例

/foo/bar/foobar/user1/somethingelse
/foo/bar/barfoofoo/user2/blabla/blah/bluh

我正在尝试提取 user1user2。我知道他们的两个 grandparent 都是 bar,而且我知道他们是路径中的第 4 项。它们之后的长度是可变的,它们的 parent 文件夹也是可变的。我尝试使用 lookbehind 正则表达式,但由于 foobar 和 barfoofoo 的长度不同,我无法弄清楚。

可以使用split来解决,例如:

cad = "/foo/bar/foobar/user1/somethingelse"
arr = cad.split('/')
print(arr[4]) #this is your username

希望对您有所帮助!