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



给定示例

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

我正在尝试提取user1user2.我知道他们的祖父母都是bar,我知道他们是路径上的第四项。它们后面的长度是可变的,它们的父文件夹也是可变的。我尝试使用后视正则表达式,但由于 foobar 和 barfoofoo 的长度不同,我无法弄清楚这一点。

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

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

希望它有帮助!

最新更新