在路径正则表达式或路径库中获取用户 Python
Get user in path regex or pathlib Python
给出示例
/foo/bar/foobar/user1/somethingelse
/foo/bar/barfoofoo/user2/blabla/blah/bluh
我正在尝试提取 user1
和 user2
。我知道他们的两个 grandparent 都是 bar
,而且我知道他们是路径中的第 4 项。它们之后的长度是可变的,它们的 parent 文件夹也是可变的。我尝试使用 lookbehind 正则表达式,但由于 foobar 和 barfoofoo 的长度不同,我无法弄清楚。
可以使用split来解决,例如:
cad = "/foo/bar/foobar/user1/somethingelse"
arr = cad.split('/')
print(arr[4]) #this is your username
希望对您有所帮助!
给出示例
/foo/bar/foobar/user1/somethingelse
/foo/bar/barfoofoo/user2/blabla/blah/bluh
我正在尝试提取 user1
和 user2
。我知道他们的两个 grandparent 都是 bar
,而且我知道他们是路径中的第 4 项。它们之后的长度是可变的,它们的 parent 文件夹也是可变的。我尝试使用 lookbehind 正则表达式,但由于 foobar 和 barfoofoo 的长度不同,我无法弄清楚。
可以使用split来解决,例如:
cad = "/foo/bar/foobar/user1/somethingelse"
arr = cad.split('/')
print(arr[4]) #this is your username
希望对您有所帮助!