teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

確認が取れたので再掲載

2018/10/23 05:23

投稿

Udomomo
Udomomo

スコア1524

answer CHANGED
@@ -2,5 +2,6 @@
2
2
  `r"{}/*.msg".format(args[1])`としてみてください。
3
3
 
4
4
  また、正規表現では`*`は直前の文字の0回以上の繰り返しという意味なので、この書き方でマッチするファイルはほぼない気がします。(雑にやるなら`[0-9a-zA-Z]+`とすると、英数字のみの名前であればすべてマッチします)
5
+ さらに、`.`は任意の1文字という意味なので、エスケープしない場合、ないとは思いますが`amsg`みたいな拡張子のファイルもマッチしてしまいます。
5
6
 
6
7
  正規表現は想定外の文字列がマッチしないもほど良いものですので、ファイル名の形式に合わせて適切な指定をしてみてください。

1

正確でない部分を削除

2018/10/23 05:23

投稿

Udomomo
Udomomo

スコア1524

answer CHANGED
@@ -2,6 +2,5 @@
2
2
  `r"{}/*.msg".format(args[1])`としてみてください。
3
3
 
4
4
  また、正規表現では`*`は直前の文字の0回以上の繰り返しという意味なので、この書き方でマッチするファイルはほぼない気がします。(雑にやるなら`[0-9a-zA-Z]+`とすると、英数字のみの名前であればすべてマッチします)
5
- さらに、`.`は任意の1文字という意味なので、エスケープしない場合、ないとは思いますが`amsg`みたいな拡張子のファイルもマッチしてしまいます。
6
5
 
7
6
  正規表現は想定外の文字列がマッチしないもほど良いものですので、ファイル名の形式に合わせて適切な指定をしてみてください。