正規表現を使ったファイルやフォルダパスのマッチング
以下に該当する文字列を正規表現でマッチングさせたいのですが、どう書けば良いでしょうか?
- 拡張子txtとjpgのファイルパス
- txtとjpgという名前のファイル及びフォルダを含むパス
実行環境はRegExrです。
以下はtxtのみに絞ったテストケースです。
該当する
txt
txt/
/txt
.txt
foo.txt
txt/foo.txt
/foo.txt
/txt/foo.txt
/txt/foo/bar.baz
/bar/txt/foo.txt
/txt/txt/foo.bar
該当しない(1つ目の.txt には末尾にスペースあり)
.txt
.txtfoo
.footxt
.footxtbar
.foo.txt.bar
.foo.txt*.bar
.foo.txt誤
.foo.txt誤.bar
.foo.誤txt
.txt foo
.foo.txt foo
foo.誤txt
txt.foo
/txt.foo
誤txt/foo.bar
bar/txt.foo
/bar/txt.foo
foo/bar/txt.baz
/foo/bar/txt.baz
/foo/bartxt/txt.baz
/foo/bar.txt/txt.baz