要求されたURLファイル名のチャンクを最大2文字に分割してから、ディレクトリ構造に書き換えたいと思います。
入力(行ごと):
a.txt
ba.txt
cba.txt
dcba.txt
edcba.txt
fedcba.txt
gfedcba.txt
hgfedcba.txt
必要な出力:
a/file.txt
ba/file.txt
c/ba/file.txt
dc/ba/file.txt
e/dc/ba/file.txt
fe/dc/ba/file.txt
g/ef/dc/ba/file.txt
hg/ef/dc/ba/file.txt
達成された出力(以下の正規表現を使用):
///a/file.txt
///ba/file.txt
//c/ba/file.txt
//dc/ba/file.txt
/e/dc/ba/file.txt
/fe/dc/ba/file.txt
g/fe/dc/ba/file.txt
hg/fe/dc/ba/file.txt
正規表現:
([a-z]{1,2}?)??([a-z]{1,2}?)??([a-z]{1,2}?)??([a-z]{1,2})??\.txt
置換:
$1/$2/$3/$4/file.txt
一致を繰り返して各反復をキャプチャする方法が見つかりませんでした。
残念ながら、$ 1〜 $ 3の一致が見つからない場合でも、この置換テキストによってスラッシュが書き込まれます。