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

回答編集履歴

3

内容修正

2019/01/13 09:56

投稿

NozomuIkuta
NozomuIkuta

スコア1260

answer CHANGED
@@ -34,7 +34,7 @@
34
34
  }
35
35
 
36
36
  // 行をカンマ区切りで分けて各データを取得
37
- var items = csvArray[lineIndex].split(',');
37
+ var items = currentLine.split(',');
38
38
 
39
39
  // 各要素を処理
40
40
  for (var itemIndex = 0; itemIndex < keyLength; itemIndex++) {

2

内容修正

2019/01/13 09:56

投稿

NozomuIkuta
NozomuIkuta

スコア1260

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  正規表現を使って文字列の一致を確かめれば、判定できます。
2
2
  [正規表現の判定をする関数はいろいろあります](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions)が、今回は`RegExp.prototype.test()`メソッドを使います。
3
- 「カンマまたは空白文字のみの行」は`^[,\s]*$`のように表現できます。
3
+ 「カンマまたは空白文字のみの行」は`/^[,\s]*$/`のように表現できます。
4
4
  |正規表現|意味|
5
5
  |:--:|:--:|
6
6
  |`^`|行頭を表す正規表現|

1

内容修正

2019/01/13 09:54

投稿

NozomuIkuta
NozomuIkuta

スコア1260

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  正規表現を使って文字列の一致を確かめれば、判定できます。
2
2
  [正規表現の判定をする関数はいろいろあります](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions)が、今回は`RegExp.prototype.test()`メソッドを使います。
3
3
  「カンマまたは空白文字のみの行」は`^[,\s]*$`のように表現できます。
4
- |列1|列2|
4
+ |正規表現|意味|
5
5
  |:--:|:--:|
6
6
  |`^`|行頭を表す正規表現|
7
7
  |`[abc]`|「a」「b」「c」のいずれかの文字にマッチする正規表現|