root = "/dir0"
dir = "/dir0/dir1/dir2/dir3"

#これの/dir0/dir1までの文字列を取得したいのです
dir2 = re.compile(dir+"/([^/]+)").match(root).groups()
if dir2:
_print( f'{dir}/{dir2[0]}' )

として取得できたのですが
なんか野暮ったい気がしますがもっとスマートは方法はありますでしょうか