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

回答編集履歴

1

追記

2021/02/25 10:54

投稿

kairi003
kairi003

スコア1332

answer CHANGED
@@ -6,4 +6,14 @@
6
6
  const s = path.match(//([^/_]+)_[^/_]+$/)[1];
7
7
  ```
8
8
 
9
- 詳しくは「javascript 正規表現」とかでググってください。↑の正規表現の意味くらいが分かるようになれば色々と便利だと思います。
9
+ 詳しくは「javascript 正規表現」とかでググってください。↑の正規表現の意味くらいが分かるようになれば色々と便利だと思います。
10
+
11
+
12
+ ---
13
+ 追記
14
+
15
+ 試してみても↑で普通に動くのですが…pathの中身がちゃんと取れてるか出力して確認してみてくださいとしか…
16
+ [https://codepen.io/kairi003/pen/vYypaZd?editors=1111](https://codepen.io/kairi003/pen/vYypaZd?editors=1111)
17
+
18
+ それはそれとしてその条件ならパターンは `/^/hoge/(abc\d+)_/`とかで良さそうですね。
19
+ もっと言えばabcが一箇所にしかないことが保証されるならグループも使わずに`match(/abc\d+/)[0]`でもいいですね。