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

質問編集履歴

1

対象文字列の補足追加

2017/04/29 11:14

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -6,6 +6,26 @@
6
6
  'aaaaa[1]'を'aaaaa[0]'に戻すことで再現出来るには出来るんですが、
7
7
  もっとスマートな方法を求めてこちらで質問させて頂きました。
8
8
 
9
+ ###対象文字列の補足
10
+ - 先頭は'aaaaa[0]'で始まり、固定
11
+ - '[bbbbb][0]'や'[ccccc][0]'は最大2セットまで存在し、無いこともある
12
+ - 必ず最後に'[ddddd]'が付く
13
+
14
+ ###対象の文字列パターン
15
+ ```
16
+ // これらの文字列を
17
+ 'aaaaa[0][ddddd]'
18
+ 'aaaaa[0][bbbbb][0][ddddd]'
19
+ 'aaaaa[0][ccccc][0][ddddd]'
20
+ 'aaaaa[0][bbbbb][0][ccccc][0][ddddd]'
21
+
22
+ // こんな感じに数字を置換したい
23
+ 'aaaaa[0][ddddd]'
24
+ 'aaaaa[0][bbbbb][1][ddddd]'
25
+ 'aaaaa[0][ccccc][1][ddddd]'
26
+ 'aaaaa[0][bbbbb][1][ccccc][1][ddddd]'
27
+ ```
28
+
9
29
  ```javascript
10
30
  // 置換対象文字列
11
31
  var str = 'aaaaa[0][bbbbb][0][ccccc][0][ddddd]';