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

回答編集履歴

3

修正

2018/09/18 08:54

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -5,7 +5,7 @@
5
5
 
6
6
  質問内容を少し勘違いしていました。いわゆるファイル名を取り出したい、ですね。
7
7
 
8
- 安直に考えると、スラッシュと拡張子の間にあるものにマッチさせれば良いので、`re.search()`等で正規表現をいて抽出するというのが一つの手です。
8
+ 安直に考えると、スラッシュと拡張子の間にあるものにマッチさせれば良いので、`re.search()`等で正規表現をいて抽出するというのが一つの手です。
9
9
 
10
10
  pathlibでも同等の機能が準備されているようなので、こちらを用いても良いでしょう。
11
11
 

2

修正

2018/09/18 08:54

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -5,7 +5,7 @@
5
5
 
6
6
  質問内容を少し勘違いしていました。いわゆるファイル名を取り出したい、ですね。
7
7
 
8
- 安直に考えると、スラッシュと拡張子の間にあるものにマッチさせれば良いので、`re.search()`等で正規表現を書いてすというのが一つの手です。
8
+ 安直に考えると、スラッシュと拡張子の間にあるものにマッチさせれば良いので、`re.search()`等で正規表現を書いて抽出というのが一つの手です。
9
9
 
10
10
  pathlibでも同等の機能が準備されているようなので、こちらを用いても良いでしょう。
11
11
 

1

修正

2018/09/18 08:54

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -1,5 +1,12 @@
1
1
  `str.split()`はそもそも引数に正規表現を取りません。
2
2
 
3
- `re.sub()`などを使えば出来るかと。
3
+ ~~`re.sub()`などを使えば出来るかと。
4
+ ~~
4
5
 
6
+ 質問内容を少し勘違いしていました。いわゆるファイル名を取り出したい、ですね。
7
+
8
+ 安直に考えると、スラッシュと拡張子の間にあるものにマッチさせれば良いので、`re.search()`等で正規表現を書いて探すというのが一つの手です。
9
+
10
+ pathlibでも同等の機能が準備されているようなので、こちらを用いても良いでしょう。
11
+
5
- [6.2. re正規表現操作 — Python 3.6.5 ドキュメント](https://docs.python.jp/3/library/re.html#re.sub)
12
+ [11.1. pathlibオブジェクト指向のファイルシステムパス — Python 3.6.5 ドキュメント](https://docs.python.jp/3/library/pathlib.html#pathlib.PurePath.stem)