私たちのシステムでは、フォルダとファイルの両方を正規表現形式にすることができます。例えば
/dir1*/abcd/efg.? is legal.
/dir* could match /dira and also /dirb/cde
このパターンに一致するすべてのファイルを見つけたいです。不要な操作をなくすために、ルートディレクトリを取得してファイルの一覧表示とフィルタリングを開始したいと思います。
正規表現パスパターンのルートディレクトリを取得する効果的な方法はありますか?
いくつかのテストケース:
/abc/def*/bc return /abc
/abc/def* return /abc
/ab.c/def* return /
/ab\.c/def* return /ab.c